<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          STR910常見問題解答

          作者: 時(shí)間:2016-11-09 來源:網(wǎng)絡(luò) 收藏
          問: 我需要在我的固件中做什么特別的設(shè)置,以利用ARM9中哈佛結(jié)構(gòu)和五級(jí)流水線的優(yōu)勢嗎?
          答:不需要。首先,STR9的ARM966E核心在二進(jìn)制代碼上與ARM7兼容,即ARM7的代碼可以不經(jīng)修改地在STR9上運(yùn)行。任何第三方的支持STR9的編譯器,都可以產(chǎn)生ARM7或ARM966E的代碼;當(dāng)指定STR9(或ARM966E)時(shí),編譯器會(huì)自動(dòng)地產(chǎn)生利用了ARM966E的哈佛結(jié)構(gòu)和五級(jí)流水線優(yōu)勢的代碼。固件工程師不需要為此做特別的操作。

          問:CPU是從雙FLASH存儲(chǔ)器中的哪一個(gè)FLASH啟動(dòng)(自舉)的?
          答:CPU可以從任一個(gè)FLASH存儲(chǔ)器啟動(dòng)。CPU默認(rèn)是從較大的FLASH啟動(dòng),但這可以用ST的CAPS工具軟件或第三方工具商的IDE改變。指定從哪個(gè)FLASH啟動(dòng)是通過JTAG編程實(shí)現(xiàn),這一設(shè)置不會(huì)因掉電而改變,除非芯片被擦除。

          問:FLASH存儲(chǔ)器可以當(dāng)成數(shù)據(jù)存儲(chǔ)器使用嗎?
          答:可以。任一個(gè)FLASH存儲(chǔ)器都可以作為數(shù)據(jù)存儲(chǔ)器讀寫。較小的FLASH存儲(chǔ)器組織成四個(gè)扇區(qū),每個(gè)扇區(qū)有8K字節(jié)。使用適當(dāng)?shù)能浖记煽梢詫⑦@些FLASH扇區(qū)模擬成EEPROM存儲(chǔ)器,這樣可以有效地通過模擬突破FLASH的100K次擦寫限制。這將有可能節(jié)省掉一個(gè)外部的EEPROM存儲(chǔ)器。

          問:USB接口是否有特定緩沖區(qū)?它可支持多少端點(diǎn)?
          答:是的,USB接口(經(jīng)USB.org認(rèn)證及公示)有一個(gè)2K字節(jié)的雙端口SRAM包緩沖區(qū),可在同步和塊傳輸中實(shí)現(xiàn)雙緩沖器算法。USB接口有20個(gè)單向的或10個(gè)雙向的端口;它還支持USB的待機(jī)/喚醒操作。

          問:請用實(shí)例說明在產(chǎn)品中如何使用侵入檢測管腳
          答:例如,當(dāng)STR9用在便攜式銷售終端上,SRAM中很可能保存了敏感信息,如信用卡資料;侵入檢測管腳可以通過一個(gè)開關(guān)檢測到該設(shè)備的外殼是否被打開,當(dāng)外殼被打開時(shí)SRAM中的敏感信息將即刻被銷毀,同時(shí)RTC將這個(gè)事件發(fā)生的時(shí)間紀(jì)錄在它的存儲(chǔ)器中。

          問:各種入門套件的程序代碼限制是多少?
          答:除了IAR套件的代碼限制是32K字節(jié)外,其他所有套件的代碼限制是16K字節(jié)。

          問:ETM指令跟蹤接口需要多少管腳?在結(jié)束調(diào)試后,這些管腳是否可用于其他用途?
          答:ETM接口使用九個(gè)管腳。在不需要進(jìn)行指令跟蹤調(diào)試時(shí),這9個(gè)腳可以用于其它功能。

          問:在存儲(chǔ)器中有特別的地方存放以太網(wǎng)的MAC地址嗎?
          答:有。在STR9中有一個(gè)30字節(jié)的一次編程存儲(chǔ)器,數(shù)據(jù)只能寫入一次并永遠(yuǎn)不能被擦除或被改寫。CPU或JTAG都可以對這些字節(jié)編程。典型的用法是在這個(gè)30字節(jié)存儲(chǔ)器中保存MAC地址、序列號(hào)、校準(zhǔn)常數(shù)、產(chǎn)品ID號(hào)等信息。

          問:STR9將有高達(dá)2兆字節(jié)的基本FLASH存儲(chǔ)器,為什么第二個(gè)FLASH存儲(chǔ)器也很大,達(dá)到128K字節(jié)?
          答:較大的第二個(gè)FLASH存儲(chǔ)器可以容下復(fù)雜的自舉啟動(dòng)程序,如進(jìn)行遠(yuǎn)程FLASH存儲(chǔ)器的固件更新。在這么大的存儲(chǔ)器中,也許您可以包含更多的功能,如糾錯(cuò)和重傳、加密算法,甚至通過不同的通道(以太網(wǎng)、USB、CAN、UART或SPI)更新固件程序。另一方面,這個(gè)128K字節(jié)的存儲(chǔ)器可以用于存放應(yīng)用程序,而2兆字節(jié)存儲(chǔ)器可以用于存放大量的數(shù)據(jù),如在一個(gè)小型的打印機(jī)產(chǎn)品中存放中文字庫。

          問:USB中的DFU協(xié)議是什么?
          答:DFU是一個(gè)完整的USB協(xié)議,DFU代表“DEVICEFirmware Upgrade”(設(shè)備固件升級(jí))。遵照這個(gè)協(xié)議,ST提供了一個(gè)PC程序,這個(gè)程序與STR9中第二個(gè)FLASH存儲(chǔ)器的DFU驅(qū)動(dòng)協(xié)調(diào),用戶可以從PC向STR9的基本FLASH存儲(chǔ)器下載固件程序,或從STR9的基本FLASH存儲(chǔ)器讀出二進(jìn)制代碼。

          問:USB接口可以做USB主機(jī)嗎?
          答:這個(gè)USB接口是一個(gè)全速的設(shè)備,不可以做USB主機(jī)。

          問:這個(gè)芯片中FLASH存儲(chǔ)器的最小擦除單位是多少?
          答:FLASH存儲(chǔ)器的寫入是以16bit為單位,但擦除只能以單獨(dú)的扇區(qū)或整塊FLASH為單位。第二個(gè)FLASH存儲(chǔ)器有四個(gè)扇區(qū),每個(gè)扇區(qū)的大小為8K字節(jié)?;綟LASH存儲(chǔ)器的每個(gè)扇區(qū)大小為64K字節(jié),256K字節(jié)的產(chǎn)品中有八個(gè)64KB的扇區(qū),512K字節(jié)的產(chǎn)品中有16個(gè)64KB的扇區(qū)。兩塊FLASH存儲(chǔ)區(qū)是獨(dú)立的,CPU可以在擦除或?qū)懭胍粔KFLASH的同時(shí)讀另一個(gè)FLASH存儲(chǔ)器。

          問:擴(kuò)展存儲(chǔ)器的1MB和2MB的版本,是否同樣出現(xiàn)在STR910和STR911?
          答:1MB和2MB的版本會(huì)擴(kuò)展到STR911,但不包括STR910。但STR911和STR912在各種封裝上都有與STR910管腳兼容的產(chǎn)品,客戶可以很方便地根據(jù)存儲(chǔ)容量的需要選擇產(chǎn)品。

          問:程序可以在外部存儲(chǔ)器上運(yùn)行嗎?
          答:當(dāng)然可以。如果你的FLASH或SRAM接到外部存儲(chǔ)器接口上,CPU可以直接運(yùn)行這些外部存儲(chǔ)器上的程序。

          問:是否能用固件程序支持通過RS232的在程序中編程(IAP)?
          答:因?yàn)樾酒杏袃蓧KFLASH存儲(chǔ)器,您可以通過任何外設(shè)實(shí)現(xiàn)在程序中編程。請登陸ST的網(wǎng)站,我們有一個(gè)應(yīng)用筆記解釋了如何在STR9上通過UART實(shí)現(xiàn)IAP。

          問:STR9有幾個(gè)CAN接口?
          答:所有STR9的芯片都有一個(gè)CAN 2.0B的接口。

          問:0.7us的ADC轉(zhuǎn)換時(shí)間,是每個(gè)通道的時(shí)間,還是片上所有通道的轉(zhuǎn)換時(shí)間?
          答:當(dāng)ADC時(shí)鐘為25MHZ時(shí),每個(gè)ADC通道需要0.7us的轉(zhuǎn)換時(shí)間;這個(gè)時(shí)間包括在一個(gè)ADC輸入通道上采樣、轉(zhuǎn)換和數(shù)據(jù)傳送的時(shí)間。

          問:盡管該芯片沒有MMU,它能運(yùn)行Linux嗎?
          答:uCLinux可以運(yùn)行于沒有MMU的環(huán)境,STR9上可以運(yùn)行uCLinux。但ST不提供STR9的uCLinux板級(jí)支持包。

          問:能否使用后備電池把STR9的SRAM當(dāng)成不掉電的SRAM使用?
          答:當(dāng)然可以。如果在STR9初始化時(shí),選擇了SRAM后備電池的選項(xiàng),所有SRAM的內(nèi)容在CPU掉電的情況下都不會(huì)丟失。保存SRAM中所有96K字節(jié)的內(nèi)容,在室溫下只從后備電池消耗5uA的電流。

          問:哪些是這個(gè)系列產(chǎn)品理想的應(yīng)用領(lǐng)域?你們有具體實(shí)現(xiàn)的方向嗎?你們認(rèn)為哪些是最佳的應(yīng)用?
          答:這是一個(gè)非常通用的微控制器,在片上有許多精心配制的設(shè)備,使它成為許多應(yīng)用領(lǐng)域的理想選擇。同時(shí)我認(rèn)為在某些領(lǐng)域它能做得很好,嵌入式網(wǎng)絡(luò)控制就是一個(gè)很理想的應(yīng)用領(lǐng)域,在很小的封裝中集成了以太網(wǎng)MAC和巨大的SRAM,非常適合用于以較低的成本實(shí)現(xiàn)需要連到局域網(wǎng)的嵌入式產(chǎn)品,這樣的需求在以前因?yàn)槌杀镜脑驇缀跏遣豢赡軐?shí)現(xiàn)。其他我認(rèn)為值得注意的特點(diǎn)還有低功耗模式和后備電池模式,非常適用于便攜式產(chǎn)品,如手持銷售終端和測試測量儀器等。眾多的通信通道和大量的I/O端口,剛好滿足樓宇與工業(yè)自動(dòng)化設(shè)備的需求。如果考慮大容量的SRAM和FLASH、ARM966E的DSP指令再加上高速的ADC,醫(yī)療和通訊設(shè)備又出現(xiàn)在我們的視野中。這款芯片可以適用于非常廣泛的應(yīng)用領(lǐng)域,但我認(rèn)為最重要的特性是以太網(wǎng)MAC,將應(yīng)用領(lǐng)域擴(kuò)展到了嵌入式網(wǎng)絡(luò)環(huán)境中。

          問:片上GPIO的最大工作頻率是多少?
          答:GPIO的最大工作頻率是12MHZ。

          問:是否所有套件具有相同的功能?
          答:從硬件的角度講,所有入門套件都具有近似的功能,因?yàn)樵诿總€(gè)套件上STR9的主要通信通道都是能夠訪問的。不同的是一些附加的外設(shè)配置,如LCD,SD卡接口,音頻接口等。不同套件的主要區(qū)別是所使用的集成開發(fā)環(huán)境與C編譯器不同,他們由不同的廠商提供;有些套件使用開源的編譯器,有些則使用他們自己特定的編譯器。

          問:CAPS軟件使用哪種JTAG編程適配器?
          答:CAPS支持Raisonance的RLINK JTAG接口和ST的FLASHLINK JTAG接口,這兩種接口的價(jià)錢都是59美元。這些編程接口適用于中小型生產(chǎn)線上對STR9編程的需要。

          問:你們對STR9系列微控制器的生存周期有什么期望?
          答:這些器件是針對工業(yè)應(yīng)用領(lǐng)域,ST清楚地知道工業(yè)應(yīng)用領(lǐng)域的產(chǎn)品具有相當(dāng)長的生存周期,我們的產(chǎn)品滿足這個(gè)需求。

          問:如何有效地保護(hù)片上FLASH中的程序不會(huì)被非法讀出?
          答:在開發(fā)完成后,有一個(gè)只能通過JTAG接口設(shè)置的保密位,一旦設(shè)置了該保密位后,通過外部JTAG接口將不能讀出FLASH存儲(chǔ)器的任何內(nèi)容,JTAG調(diào)試的功能也同時(shí)失效。清除保密位的唯一辦法是通過JTAG接口擦除整個(gè)STR9的存儲(chǔ)器,這樣一個(gè)空的器件可以再次利用。

          問:CPU可以將程序存儲(chǔ)區(qū)的內(nèi)容按數(shù)據(jù)讀出,這是否意味著可以在系統(tǒng)上電時(shí)執(zhí)行FLASH存儲(chǔ)器中代碼的自檢?
          答:是的。實(shí)現(xiàn)這個(gè)功能的最好方法是從STR9中較小的FLASH區(qū)啟動(dòng),在這里有校驗(yàn)較大FLASH存儲(chǔ)區(qū)的代碼,當(dāng)代碼校驗(yàn)成功,CPU可轉(zhuǎn)去執(zhí)行較大FLASH存儲(chǔ)區(qū)的代碼;否則,CPU可以執(zhí)行程序更新代碼,同過任一STR9的通信通道刷新FLASH存儲(chǔ)區(qū)的代碼。

          問:在評估套件中是否包含匯編的支持,是否有代碼大小的限制?
          答:對匯編的支持是集成開發(fā)環(huán)境(IDE)的部分,我相信所有IDE都允許你用C或匯編寫程序。對代碼大小的限制上,匯編程序與C程序是一樣的。

          問:STR9的DSP是否可用在聲波反相?
          答:目前我們還沒有太多經(jīng)驗(yàn),具體哪些應(yīng)用比較適合,但STR9的DSP功能的評估結(jié)果給我們留下深刻印象;如STR9完成一個(gè)1024點(diǎn)的快速富力葉變換(FFT)只用了714us。

          問:STR9是否可配置與SD存儲(chǔ)卡或NAND閃存接口?
          答:沒有專門的接口,但可通過GPIO連接實(shí)現(xiàn)。


          關(guān)鍵詞: STR910常見問

          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();