精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于CY7C63100A/CY7C63101A微控制器實現(xiàn)USB軟件狗的應(yīng)用設(shè)計

電子設(shè)計 ? 來源:電子技術(shù)應(yīng)用 ? 作者:徐增祥 ? 2021-03-22 10:28 ? 次閱讀

1 軟件狗技術(shù)

近年來,軟件狗技術(shù)在保護(hù)軟件開發(fā)者利益、防止軟件盜版方面起了很大作用。軟件狗技術(shù)屬于硬加密技術(shù),它具有加密強(qiáng)度大、可靠性高等特點,已廣泛應(yīng)用于計算機(jī)軟件保護(hù)。軟件狗技術(shù)的發(fā)展經(jīng)歷了多次更新?lián)Q代。第一代軟件狗通過短接并行口的某兩根線,或者再加上一些電阻電容二極管等實現(xiàn);第二代軟件狗采用邏輯門電路跨接在并行口上,并采取適當(dāng)?shù)拇胧┍M量避免軟件狗和打印機(jī)之間的相互干擾;第三代軟件狗的核心芯片是EEPROM,主機(jī)通過并行口直接讀寫EEPROM以實現(xiàn)對加密信息的存取;第四代軟件狗以微控制器和EEPROM為核心器件,又稱微狗,它具有一定的智能,應(yīng)用靈活性和抗破解能力都得到了很大提高。

傳統(tǒng)的軟件狗通過在并行口上附加一定的電路實現(xiàn),而并行口本身的特點限制了傳統(tǒng)軟件狗技術(shù)的進(jìn)一步發(fā)展。由于并行口本身沒有電源線,所以傳統(tǒng)的并行口軟件狗都是通過各種“偷電”技術(shù)從數(shù)據(jù)線或控制線獲得軟件狗電路所需的電源,其電路必須選用規(guī)模不大的低功耗元器件。在負(fù)載能力很低的并行口上,并行口軟件狗難以保證正常工作。由于并行口是為連接單個設(shè)備設(shè)計的,在連接多個設(shè)備時很難避免沖突,傳統(tǒng)的并行口軟件狗必須仔細(xì)考慮與打印機(jī)之間的兼容性問題。特別是對于一些非標(biāo)準(zhǔn)接口的并行口設(shè)備,就更難解決沖突問題。這些都使并行口軟件狗技術(shù)的發(fā)展受到了很大限制。

USB是在1994年底由Compaq、IBM、Microsoft等多家公司聯(lián)合提出的一種連接外部設(shè)備的新型的通用串行接口技術(shù),它具有真正的即插即用和熱插拔功能,理論上可支持多達(dá)127個不同外設(shè)的同時連接。USB是一種先進(jìn)的很有前途的接口標(biāo)準(zhǔn),隨著USB接口器件的發(fā)展,使用USB接口的設(shè)備會越來越多。USB接口本身具有電源線,可為外設(shè)提供穩(wěn)定可靠的工作電源,從而對USB軟件狗所用元器件的工作電壓、功耗等的要求大大降低,軟件狗的工作條件得到很大改善,更容易實現(xiàn)復(fù)雜、靈活的設(shè)計和電路的微型化。由于USB是為連接多個設(shè)備而設(shè)計的,有著嚴(yán)格的規(guī)范,從接口本身避免了設(shè)備間的沖突,只要遵循USB接口規(guī)范,USB軟件狗不但不會對別的USB設(shè)備產(chǎn)生影響,也不會受到別的USB設(shè)備的影響。與并行口相比,USB接口更適合于軟件狗技術(shù)。

2 USB軟件狗的硬件

在本設(shè)計中,所使用的微控制器是CY7C63100A/CY7C63101A。它是CYPRESS公司生產(chǎn)的8位精簡指令集(RISC)的OTP型微控制器。它集成有1.5Mbps的USB串行接口引擎(SIE)(即USB收發(fā)器),具有128字節(jié)的片內(nèi)RAM、2/4K字節(jié)的程序存儲空間,片內(nèi)還具有一個自由運行的8位定時器、一個看門狗定時器和內(nèi)部上電復(fù)位電路,它的指令集專門為開發(fā)USB應(yīng)用進(jìn)行了優(yōu)化。該控制器擁有兩個輸入輸出端口、16根通用I/O線,且每根線均可作為中斷源。端口1的所有引腳都帶有可編程驅(qū)動器,可以直接驅(qū)動LED發(fā)光。該控制器的操作電壓為4.0~5.25V,它需要6MHz的外部陶瓷共振器,片內(nèi)操作時鐘為12MHz。

CY7C63100A/CY7C63101A是低速USB外設(shè)的低成本解決方案,符合USB1.1規(guī)范,支持1個設(shè)備地址和2個端點(一個控制端點和一個數(shù)據(jù)端點)。

本設(shè)計中所使用的存儲器是24C02,它是帶有硬件寫保護(hù)功能的串行EEPROM,其接口兼容I2C總線規(guī)范,通過一對串行時鐘、數(shù)據(jù)線對片內(nèi)存儲單元進(jìn)行讀寫。24c02的片內(nèi)存儲器容量為2K位(或256字節(jié))。

本文設(shè)計的USB軟件狗的硬件電路圖如圖1所示。其核心器件是微控制器(可根據(jù)需要選用CY7C63100A或CY7C63101A,其區(qū)別為程序存儲器的空間不同,分別為2K字節(jié)和4K字節(jié))和串行EEPROM(24C02),各元件的具體參數(shù)如圖1所示。

基于CY7C63100A/CY7C63101A微控制器實現(xiàn)USB軟件狗的應(yīng)用設(shè)計

微控制器的第15(D-)、16(D+)腳分別連接USB連接器的第2(D-)、3(D+)腳,提供微控制器和主機(jī)之間信息交換的電信號通道,其中第15引腳(D-)所接的7.5kΩ的上拉電阻是為了滿足USB規(guī)范的要求。微控制器通過USB接口與主機(jī)進(jìn)行信息交換。

微控制器的第20腳(P1.1)經(jīng)過10KΩ的上拉電阻連接24C02的第7腳(WP,寫保護(hù)),控制24C02的寫操作使能。當(dāng)WP為高電平(Vcc)時,只能讀取24c02的內(nèi)容而不能對其進(jìn)行寫入;當(dāng)WP為低電平(Vss)時,則可以進(jìn)行讀、寫操作。設(shè)置寫保護(hù)功能,可以防止存儲器內(nèi)容被意外改寫。微控制器的第19腳(P1.3)連接24c02的第6腳(SCL,串行時鐘),為控制24C02的讀寫操作提供時鐘;微控制器的第18腳(P1.5)經(jīng)過10KΩ的上拉電阻接24C02的第5腳(SDA,串行數(shù)據(jù)、地址),作為讀寫24C02的數(shù)據(jù)、地址信號線。微控制器通過這三根信號線完成對24C02的讀寫操作,對24C02的讀寫控制滿足I2C總線規(guī)范。

3 USB軟件狗的軟件

USB軟件狗的軟件包括主機(jī)軟件和微控制器中的軟件(固件)。主機(jī)軟件和固件相配合,協(xié)同完成主機(jī)與USB軟件狗間的信息交換。其中,微控制器中的固件主要完成與USB主機(jī)的通信(包括參與USB總線設(shè)備枚舉、USB軟件狗的自身標(biāo)識等)、對24C02的讀寫操作、與主機(jī)程序相配合實現(xiàn)和主機(jī)程序間的數(shù)據(jù)交換等任務(wù)。微控制器程序的簡化軟件框圖如圖2所示。

3.1 USB設(shè)備枚舉

USB軟件狗插入主機(jī)后,主機(jī)發(fā)現(xiàn)USB軟件狗,在執(zhí)行USB復(fù)位操作后,主機(jī)使用默認(rèn)地址(地址0)向USB軟件狗發(fā)出設(shè)備描述符請求,USB軟件狗向主機(jī)返回自己的設(shè)備描述符作為響應(yīng);接收到要求的設(shè)備描述符后,主機(jī)為新發(fā)現(xiàn)的USB軟件狗指定一個新的USB地址;然后,主機(jī)使用新的USB地址重新向USB軟件狗發(fā)送一個設(shè)備描述符請求,USB軟件狗向主機(jī)返回自己的設(shè)備描述符作為響應(yīng)。主機(jī)向USB軟件狗發(fā)送配置描述符請求,USB軟件狗從程序存儲空間中取出相應(yīng)的描述符并返回給主機(jī)。當(dāng)主機(jī)接收到所有的描述符后,USB設(shè)備枚舉過程即告結(jié)束。至此,主機(jī)已完全了解USB軟件狗的資源要求、端點類型和性能等特性。

3.2 USB軟件狗和主機(jī)間的數(shù)據(jù)交換

由于CY7C63100A/CY7C63101A只提供兩個USB端點:端點0和端點1。端點1只能發(fā)送數(shù)據(jù)而不能接收數(shù)據(jù),所以不適合USB軟件狗的交互式數(shù)據(jù)交換的要求,故只有使用端點0與主機(jī)進(jìn)行數(shù)據(jù)交換。

USB共支持四種類型的傳輸:等時傳輸、中斷傳輸、控制傳輸和批量傳輸。要求恒定的連續(xù)傳輸速率的實時應(yīng)用程序一般都采用等時傳輸方式。等時傳輸要求及時地提供數(shù)據(jù),且對數(shù)據(jù)的正確性要求不高而對時間極為敏感,所以在等時傳輸中,數(shù)據(jù)的有效性不能保證。在傳送數(shù)據(jù)發(fā)生錯誤時,USB并不處理這些錯誤,而是繼續(xù)傳送新的數(shù)據(jù)。中斷傳輸方式總是用于對設(shè)備的查詢,以確定設(shè)備是否有數(shù)據(jù)需要傳輸。因此中斷傳輸?shù)姆较蚩偸菑腢SB設(shè)備到主機(jī),傳送的數(shù)據(jù)量很小。但這些數(shù)據(jù)需要及時處理,以達(dá)到實時效果。控制傳輸提供了一種方法來配置USB設(shè)備,并對它操作的某些方面進(jìn)行控制。每個設(shè)備都必須實現(xiàn)一個缺省的控制端點(端點0),控制端點用來配置設(shè)備、控制設(shè)備狀態(tài)以及設(shè)備操作的其它方面,包括設(shè)備控制指令、設(shè)備狀態(tài)查詢及確認(rèn)命令。批量傳輸適用于對數(shù)據(jù)的正確性要求很高、而對數(shù)據(jù)傳輸速率沒有特殊要求的設(shè)備。

除缺省的針對端點0的控制傳輸外,對于其他三種傳輸方式,端點的傳輸方式一旦確定,則該端點在此配置下只能進(jìn)行某一特定方向上的數(shù)據(jù)傳輸,而不可以在通信過程中改變傳輸方向,除非重新選擇配置。對于USB軟件狗應(yīng)用,由于USB軟件狗與主機(jī)間要不斷地相互進(jìn)行數(shù)據(jù)交換,且每次所需要交換的數(shù)據(jù)量不大,故選用控制傳輸方式。

控制傳輸至少由兩個階段組成,也有可能是三個階段。建立階段--控制傳輸總是從建立階段開始,在本階段主機(jī)向目標(biāo)設(shè)備傳送信息,定義對USB設(shè)備的請求類型(例如讀設(shè)備描述符)。數(shù)據(jù)階段--這個階段僅僅是因要求數(shù)據(jù)傳輸?shù)恼埱蠖x的。例如,在數(shù)據(jù)階段,讀描述符的請求把描述符的內(nèi)容發(fā)送給主機(jī)。狀態(tài)階段--這個階段用來報告所請求的操作的結(jié)果。控制傳輸從建立階段開始,它包含8字節(jié)的信息包。這個8字節(jié)的信息包定義了在控制傳輸?shù)臄?shù)據(jù)階段所傳輸?shù)臄?shù)據(jù)數(shù)量。在數(shù)據(jù)階段,信息包的最大數(shù)據(jù)載荷限制為64字節(jié)。對于本設(shè)計,由于CY7C63100A/CY7C63101A的端點0只提供了8字節(jié)的FIFO緩沖區(qū),故最大信息包只能取8字節(jié)。如果有更多的數(shù)據(jù)需要傳輸,可以分多次完成。控制傳輸參與錯誤檢測和恢復(fù)機(jī)制,努力提供一種最大限度的恢復(fù),以保證數(shù)據(jù)的完整性。

USB設(shè)備枚舉過程結(jié)束后,并沒有立即開始工作,必須由主機(jī)根據(jù)在枚舉階段所獲得的信息對USB設(shè)備進(jìn)行配置。配置完成后,USB設(shè)備才進(jìn)入工作狀態(tài)。此后,主機(jī)就可以與USB設(shè)備進(jìn)行數(shù)據(jù)交換了。

主機(jī)與USB軟件狗間的數(shù)據(jù)交換過程均由主機(jī)方發(fā)起,每一次數(shù)據(jù)交換都由完整的控制傳輸完成。在控制傳輸?shù)慕㈦A段,主機(jī)向USB軟件狗發(fā)送8字節(jié)的信息包,通過用戶自定義的請求類型字段規(guī)定USB軟件狗對后續(xù)數(shù)據(jù)應(yīng)進(jìn)行的處理,或要求USB軟件狗向主機(jī)返回特定的信息。在數(shù)據(jù)階段,USB軟件狗接收指定數(shù)據(jù)或按要求向主機(jī)發(fā)送相應(yīng)數(shù)據(jù)。控制傳輸?shù)臓顟B(tài)階段指示本次數(shù)據(jù)傳輸?shù)慕Y(jié)果狀態(tài),以確定本次交互是否正確完成。

3.3 讀寫24C02

為防止24C02的內(nèi)容意外改變(例如,由于強(qiáng)干擾或不規(guī)范操作等),在不進(jìn)行寫操作時,應(yīng)使WP引腳保持為高電平,即P1.1保持為高電平。在進(jìn)行寫操作時使WP變低,并一直保持到寫操作完成。寫操作完成后立即恢復(fù)WP為高電平。對24C02具體的讀寫操作符合I2C總線規(guī)范,很多相關(guān)書籍都有具體的實例程序,本文不再贅述。

為安全起見,存儲器24C02中的數(shù)據(jù)應(yīng)采用加密后的形式存放。

4 軟件狗反破解技術(shù)

針對軟件狗的破解方法主要有兩種:硬件方法和軟件方法。

軟件狗的硬件破解方法,主要是仿制軟件狗的硬件電路。這個方法對付早期的軟件狗比較有效。當(dāng)微狗出現(xiàn)后,由于很多微控制器本身都提供了程序代碼保護(hù)功能,這使得仿制軟件狗特別是獲取固件變得越來越困難,這種方法現(xiàn)在已經(jīng)很少使用。還有一種硬件破解方法是使用邏輯分析儀或軟件攔截I/O,記錄下軟件狗與主機(jī)軟件間所傳送的數(shù)據(jù)并進(jìn)行分析以找出規(guī)律。這對于一些簡單的軟件狗比較有效,而對于算法眾多、交互數(shù)據(jù)量很大的軟件狗,這種方法所帶來的繁雜性可想而知。USB通信規(guī)程本身相當(dāng)復(fù)雜,這也大大提高了對USB軟件狗進(jìn)行數(shù)據(jù)攔截的破解方法的難度。

現(xiàn)在,更加常用的軟件狗破解方法主要集中在軟件方面,并有軟件模擬、跟蹤分析等方法。

軟件模擬,就是先啟動I/O攔截軟件,然后在有軟件狗的情況下啟動受保護(hù)軟件,并對受保護(hù)軟件的每一個功能都進(jìn)行試運行;同時,后臺的I/O攔截軟件記錄下受保護(hù)軟件與軟件狗之間交互的數(shù)據(jù)供以后使用。記錄完成后,只需在啟動受保護(hù)軟件前先啟動模擬軟件,就可以使受保護(hù)軟件在沒有軟件狗的情況下也可以正常運行。在受保護(hù)軟件運行過程中,當(dāng)它企圖與軟件狗進(jìn)行通信時,后臺的模擬軟件攔截到該通信請求,根據(jù)先前記錄下的數(shù)據(jù)對真實軟件狗進(jìn)行仿真,使受保護(hù)軟件誤認(rèn)為軟件狗確實存在。對于軟件狗和受保護(hù)軟件間通信數(shù)據(jù)不變的情形,軟件模擬方法十分有效;但如果通信數(shù)據(jù)中含有隨機(jī)性的參數(shù)(例如,系統(tǒng)的當(dāng)前時間),那么軟件狗和受保護(hù)軟件間所交互的數(shù)據(jù)就各不相同,在這種情況下,軟件模擬方法就顯得無能為力了。例如,主機(jī)軟件可以取系統(tǒng)當(dāng)前時間送給軟件狗,軟件狗使用一定的規(guī)則對其進(jìn)行變換,并把結(jié)果送回主機(jī)軟件,主機(jī)軟件用同樣的規(guī)則對上述時間值進(jìn)行同樣的變換,檢查變換后的結(jié)果是否一致。這里需要有好的變換算法,使變換結(jié)果對參數(shù)的各個部分的改變很敏感且程度相似。或者,軟件狗和受保護(hù)軟件間遵循一定的通信協(xié)議(當(dāng)然是不公開的),所傳輸?shù)臄?shù)據(jù)中含有大量隨機(jī)的無用信息,而根據(jù)該通信協(xié)議,軟件狗和受保護(hù)軟件都可以從中提取出有效的信息。

在各種軟件狗的軟件破解方法中,以跟蹤分析方法的威力最為強(qiáng)大,具體的有靜態(tài)分析和動態(tài)跟蹤等方法。

靜態(tài)分析方法是用一些靜態(tài)反匯編、反編譯工具對受保護(hù)軟件進(jìn)行逆向分析,以求找出訪問軟件狗的代碼并進(jìn)行相應(yīng)的修改。如果預(yù)先對受保護(hù)軟件的程序代碼采用一定的變換(可以取軟件狗中的數(shù)據(jù)作為變換參數(shù)),在運行時再進(jìn)行反變換動態(tài)生成將要執(zhí)行的代碼,就可以有效地對抗靜態(tài)分析方法。還可以使用可執(zhí)行文件壓縮工具對受保護(hù)軟件進(jìn)行壓縮處理,或采用軟件加殼工具對其進(jìn)行處理等,這些都可以有效地對付靜態(tài)分析法。另外,如果把主機(jī)軟件的內(nèi)部函數(shù)調(diào)用與外殼加密相結(jié)合,則可進(jìn)一步提高加密強(qiáng)度,即使軟件的外殼被破除,也仍然不能正常運行。

動態(tài)跟蹤破解法不僅可以用于軟件狗破解,還可以用來獲取一些軟件的注冊序列號,取消軟件的試用期限制、試用次數(shù)限制和解鎖試用版軟件等。這種方法是使用一些調(diào)試分析工具軟件(如DEBUG,SOFTICE等),控制受保護(hù)軟件的整個運行過程,找出它與軟件狗間交互部分的代碼并進(jìn)行修改,以使其跳過對軟件狗的檢測或使檢測結(jié)果無效。該破解方法的使用者往往都具有相當(dāng)豐富的破解經(jīng)驗,對各種加解密方法了如指掌,這種方法也需要破解者付出很大的精力。對付這種暴力破解方法,主要就是設(shè)置跟蹤陷阱、使用大量各不相同的加密算法并大量分散地設(shè)置對軟件狗的訪問、分離對軟件狗的檢測命令和對結(jié)果的判斷等,目的就是加大跟蹤分析的工作量、擾亂破解者的思路,大量消耗其體力和腦力,最終達(dá)到使其知難而退。動態(tài)跟蹤法的一種很有效的對策是限定主機(jī)軟件與軟件狗間交互操作執(zhí)行的時間。如果軟件狗發(fā)現(xiàn)某個操作的執(zhí)行時間超出設(shè)定的值(時間閘),則不作響應(yīng)或送回錯誤的響應(yīng)以迷惑破解者。這是由于對于同樣的操作,動態(tài)跟蹤所需要的執(zhí)行時間常常要遠(yuǎn)大于正常連續(xù)運行所需要的時間。在主機(jī)軟件中也可以設(shè)置時間閘,但與在軟件設(shè)中放置時間閘相比它更容易受到攻擊而失效,效果不太好。主機(jī)軟件也可以接管操作系統(tǒng)的調(diào)試函數(shù)或檢測某些調(diào)試軟件的存在,一旦發(fā)現(xiàn)自身在調(diào)試狀態(tài)下運行,就立即退出運行或使程序不正常運行以迷惑破解者;也可以通過縮短軟件升級的周期來使解密者疲于應(yīng)付。靜態(tài)分析和動態(tài)跟蹤方法常常是相互配合使用的。與此對應(yīng),相應(yīng)的反破解方法也是密切結(jié)合的。

軟件狗除用來進(jìn)行軟件合法性檢驗外,還可以實現(xiàn)很多其它有用的功能。例如,可以在軟件安裝時把硬盤的產(chǎn)品序列號、CPU的產(chǎn)品序列號或者網(wǎng)卡的物理地址等硬件信息寫入軟件狗,以后軟件在每次運行時都進(jìn)行一致性檢測以判斷本次運行機(jī)器和安裝時所用機(jī)器是否為同一臺機(jī)器,這樣就可以實現(xiàn)軟件對運行機(jī)器的限制。也可以利用軟件狗中的定時器和存儲器實現(xiàn)更加安全的軟件試用期和使用次數(shù)等功能。

從微狗開始,軟件狗就引入了微控制器技術(shù),這大大提高了軟件狗技術(shù)實現(xiàn)的靈活性;USB接口為軟件狗提供了一個理想的工作環(huán)境,使軟件狗硬件所受的限制大大降低;現(xiàn)代密碼技術(shù)的發(fā)展也為軟件狗技術(shù)提供了更加廣闊的發(fā)展空間。作為USB技術(shù)和軟件狗技術(shù)相結(jié)合的產(chǎn)物,USB軟件狗技術(shù)無疑會具有十分強(qiáng)大的生命力。

責(zé)任編輯:gt

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    7489

    瀏覽量

    151051
  • usb
    usb
    +關(guān)注

    關(guān)注

    60

    文章

    7896

    瀏覽量

    263996
  • 定時器
    +關(guān)注

    關(guān)注

    23

    文章

    3237

    瀏覽量

    114471
收藏 人收藏

    評論

    相關(guān)推薦

    請問如何使用外部PD控制器控制CY7C65210?

    客戶需要一臺比爾巴德設(shè)備、 1我們需要對 CY7C65210 進(jìn)行編程嗎? 2如何使用外部 PD 控制器控制 CY7C65210。
    發(fā)表于 07-23 06:34

    請問CY7C65215A能否成為I2C主站到SPI主站的橋接器?

    CY7C65215A 能否成為 I2C 主站到 SPI 主站的橋接器?
    發(fā)表于 07-04 07:29

    CY7C65215A作為從站,在主站寫入時響應(yīng)NAK是怎么回事?

    我在 SCB0 中將CY7C65215A配置為從 I2C 設(shè)備。 我使用 CyI2cWrite_VCP 和 CyI2cRead_VCP API 進(jìn)行寫入和讀取。 根據(jù) I2C 標(biāo)準(zhǔn),主設(shè)備向從
    發(fā)表于 07-04 06:30

    cy7c68013a-56ltxc搭載fpga傳輸數(shù)據(jù)丟包是哪里出了問題?

    1.8m的一個圖像數(shù)據(jù)由fpga傳輸給usb芯片,再由cy7c68013-56ltxc芯片把數(shù)據(jù)傳輸給電腦,然后由軟件排列起來,發(fā)現(xiàn)數(shù)據(jù)出現(xiàn)了丟包,數(shù)據(jù)卻行,大家有什么看法?
    發(fā)表于 07-03 08:26

    FX2 CY7C68013A如何在C++環(huán)境中使用LoadEEPROM函數(shù)?

    我使用的是 FX2 CY7C68013A 芯片。 我知道 CyUSB.NET 庫中有我需要的 LoadEEPROM 函數(shù)。 請問如何在 C++ 環(huán)境而不是 C#/CLR 環(huán)境中使用該函數(shù)? C
    發(fā)表于 05-31 06:59

    如何在CY7C65215A上使用GPIO0?

    嘗試在 CY7C65215A 上使用 GPIO0
    發(fā)表于 05-27 07:04

    請問CY7C68013A-56LFXI的替代型號是什么?

    型號:CY7C68013A-56LFXI 的替代型號是什么?
    發(fā)表于 05-24 08:29

    CY7C65213-32LTXIT USB檢測失敗的原因?

    我們使用 CY7C65213-32LTXIT( USB 接口 IC USB-UART LP 橋控制器),但 USB 檢測失敗。 我們使用的是
    發(fā)表于 05-17 07:24

    賽普拉斯 Cypress 品牌 CY7C1021DV33-10ZSXIT

    、記憶體、模擬集成電路和 usb 控制器——使我們在物聯(lián)網(wǎng)領(lǐng)域擁有無與倫比的競爭優(yōu)勢,并在新興市場(包括連接的電器和自動駕駛汽車)大有斬獲。 經(jīng)營產(chǎn)品 據(jù)點1:在加州圣約瑟市,是公司的第一個工廠和現(xiàn)在
    發(fā)表于 04-20 16:47

    cy7c68013a固件已經(jīng)配置成異步slave模式,是否有MCU用IO口控制cy7c68013a通過數(shù)據(jù)總線來實現(xiàn)與PC的USB口通信?

    cy7c68013a的固件已經(jīng)配置成異步slave模式,是否有MCU用IO口控制cy7c68013a通過數(shù)據(jù)總線來實現(xiàn)與PC的USB口通信,
    發(fā)表于 02-27 08:14

    cy7c65211A多路通信錯誤的原因是什么?

    你好,我想問一下。 首先,我通過軟件USB串行配置實用程序”將這三個芯片cy7c65211A的序列號分別設(shè)置為001,002,003。 這三款芯片的 VID 和 PID 是相同的。 然后
    發(fā)表于 02-27 06:59

    請問USB串行橋接控制器CY7C6521x的配置可以鎖定嗎?

    是否可以將編程的配置鎖定到英飛凌的每個 CY7C65211/3/4/5/6 USB 串行橋接控制器中,以防止現(xiàn)場配置發(fā)生變化? 或者,英飛凌串行橋接控制器進(jìn)入現(xiàn)場后,是否需要任何特殊方
    發(fā)表于 02-23 08:24

    請問CY7C68013A高速模式如何配置?

    請問CY7C68013A高速模式如何配置?手冊里只有提到了中斷和ram
    發(fā)表于 02-23 08:09

    無法使用USB串行配置實用程序連接CY7C65214,如何配置此設(shè)備?

    我無法使用 USB 串行配置實用程序連接CY7C65214。 如何配置此設(shè)備? 我找到的唯一USB串行配置實用程序在啟動屏幕上沒有聲稱支持CY7C65214。
    發(fā)表于 02-23 07:58

    CY7C65215A-32LTXI USB配置工作模式失敗怎么解決?

    CY7C65215-32LTXI芯片可以配置,但換了新CY7C65215A-32LTXI,32PIN QFN封裝 ,USB配置工作模式失敗。
    發(fā)表于 02-21 06:50