您的位置 首页 嵌入式

STR910常见问题解答

问:我需要在我的固件中做什么特别的设置,以利用ARM9中哈佛结构和五级流水线的优势吗?答:不需要。首先,STR9的ARM966E核心在二进制代码

问: 我需求在我的固件中做什么特别的设置,以运用ARM9中哈佛结构和五级流水线的优势吗?
答:不需求。首要,STR9的ARM966E中心在二进制代码上与ARM7兼容,即ARM7的代码能够不经修改地在STR9上运转。任何第三方的支撑STR9的编译器,都能够产生ARM7或ARM966E的代码;当指定STR9(或ARM966E)时,编译器会主动地产生运用了ARM966E的哈佛结构和五级流水线优势的代码。固件工程师不需求为此做特别的操作。

问:CPU是从双FLASH存储器中的哪一个FLASH发动(自举)的?
答:CPU能够从任一个FLASH存储器发动。CPU默许是从较大的FLASH发动,但这能够用ST的CAPS东西软件或第三方东西商的IDE改动。指定从哪个FLASH发动是经过JTAG编程完结,这一设置不会因掉电而改动,除非芯片被擦除。

问:FLASH存储器能够当成数据存储器运用吗?
答:能够。任一个FLASH存储器都能够作为数据存储器读写。较小的FLASH存储器组织成四个扇区,每个扇区有8K字节。运用恰当的软件技巧能够将这些FLASH扇区模仿成EEPROM存储器,这样能够有效地经过模仿打破FLASH的100K次擦写约束。这将有或许节省掉一个外部的EEPROM存储器。

问:USB接口是否有特定缓冲区?它可支撑多少端点?
答:是的,USB接口(经USB.org认证及公示)有一个2K字节的双端口SRAM包缓冲区,可在同步和块传输中完结双缓冲器算法。USB接口有20个单向的或10个双向的端口;它还支撑USB的待机/唤醒操作。

问:请用实例阐明在产品中怎么运用侵入检测管脚
答:例如,当STR9用在便携式出售终端上,SRAM中很或许保存了灵敏信息,如信用卡材料;侵入检测管脚能够经过一个开关检测到该设备的外壳是否被翻开,当外壳被翻开时SRAM中的灵敏信息将立刻被毁掉,一起RTC将这个事情产生的时刻纪录在它的存储器中。

问:各种入门套件的程序代码约束是多少?
答:除了IAR套件的代码约束是32K字节外,其他一切套件的代码约束是16K字节。

问:ETM指令盯梢接口需求多少管脚?在完毕调试后,这些管脚是否可用于其他用处?
答:ETM接口运用九个管脚。在不需求进行指令盯梢调试时,这9个脚能够用于其它功用。

问:在存储器中有特别的当地寄存以太网的MAC地址吗?
答:有。在STR9中有一个30字节的一次编程存储器,数据只能写入一次并永久不能被擦除或被改写。CPU或JTAG都能够对这些字节编程。典型的用法是在这个30字节存储器中保存MAC地址、序列号、校准常数、产品ID号等信息。

问:STR9将有高达2兆字节的根本FLASH存储器,为什么第二个FLASH存储器也很大,到达128K字节?
答:较大的第二个FLASH存储器能够容下杂乱的自举发动程序,如进行长途FLASH存储器的固件更新。在这么大的存储器中,或许您能够包括更多的功用,如纠错和重传、加密算法,乃至经过不同的通道(以太网、USB、CAN、UART或SPI)更新固件程序。另一方面,这个128K字节的存储器能够用于寄存运用程序,而2兆字节存储器能够用于寄存很多的数据,如在一个小型的打印机产品中寄存中文字库。

问:USB中的DFU协议是什么?
答:DFU是一个完好的USB协议,DFU代表“DEVICEFirmware Upgrade”(设备固件晋级)。遵循这个协议,ST供给了一个PC程序,这个程序与STR9中第二个FLASH存储器的DFU驱动和谐,用户能够从PC向STR9的根本FLASH存储器下载固件程序,或从STR9的根本FLASH存储器读出二进制代码。

问:USB接口能够做USB主机吗?
答:这个USB接口是一个全速的设备,不能够做USB主机。

问:这个芯片中FLASH存储器的最小擦除单位是多少?
答:FLASH存储器的写入是以16bit为单位,但擦除只能以独自的扇区或整块FLASH为单位。第二个FLASH存储器有四个扇区,每个扇区的巨细为8K字节。根本FLASH存储器的每个扇区巨细为64K字节,256K字节的产品中有八个64KB的扇区,512K字节的产品中有16个64KB的扇区。两块FLASH存储区是独立的,CPU能够在擦除或写入一块FLASH的一起读另一个FLASH存储器。

问:扩展存储器的1MB和2MB的版别,是否相同出现在STR910和STR911?
答:1MB和2MB的版别会扩展到STR911,但不包括STR910。但STR911和STR912在各种封装上都有与STR910管脚兼容的产品,客户能够很方便地依据存储容量的需求挑选产品。

问:程序能够在外部存储器上运转吗?
答:当然能够。假如你的FLASH或SRAM接到外部存储器接口上,CPU能够直接运转这些外部存储器上的程序。

问:是否能用固件程序支撑经过RS232的在程序中编程(IAP)?
答:由于芯片中有两块FLASH存储器,您能够经过任何外设完结在程序中编程。请登陆ST的网站,咱们有一个运用笔记解说了怎么在STR9上经过UART完结IAP。

问:STR9有几个CAN接口?
答:一切STR9的芯片都有一个CAN 2.0B的接口。

问:0.7us的ADC转化时刻,是每个通道的时刻,仍是片上一切通道的转化时刻?
答:当ADC时钟为25MHZ时,每个ADC通道需求0.7us的转化时刻;这个时刻包括在一个ADC输入通道上采样、转化和数据传送的时刻。

问:虽然该芯片没有MMU,它能运转Linux吗?
答:uCLinux能够运转于没有MMU的环境,STR9上能够运转uCLinux。但ST不供给STR9的uCLinux板级支撑包。

问:能否运用后备电池把STR9的SRAM当成不掉电的SRAM运用?
答:当然能够。假如在STR9初始化时,挑选了SRAM后备电池的选项,一切SRAM的内容在CPU掉电的情况下都不会丢掉。保存SRAM中一切96K字节的内容,在室温下只从后备电池耗费5uA的电流。

问:哪些是这个系列产品抱负的运用范畴?你们有详细完结的方向吗?你们以为哪些是最佳的运用?
答:这是一个十分通用的微操控器,在片上有许多精心制造的设备,使它成为许多运用范畴的抱负挑选。一起我以为在某些范畴它能做得很好,嵌入式网络操控便是一个很抱负的运用范畴,在很小的封装中集成了以太网MAC和巨大的SRAM,十分合适用于以较低的本钱完结需求连到局域网的嵌入式产品,这样的需求在曾经由于本钱的原因几乎是不或许完结。其他我以为值得注意的特色还有低功耗形式和后备电池形式,十分适用于便携式产品,如手持出售终端和测验丈量仪器等。很多的通讯通道和很多的I/O端口,刚好满意楼宇与工业主动化设备的需求。假如考虑大容量的SRAM和FLASH、ARM966E的DSP指令再加上高速的ADC,医疗和通讯设备又出现在咱们的视界中。这款芯片能够适用于十分广泛的运用范畴,但我以为最重要的特性是以太网MAC,将运用范畴扩展到了嵌入式网络环境中。

问:片上GPIO的最大作业频率是多少?
答:GPIO的最大作业频率是12MHZ。

问:是否一切套件具有相同的功用?
答:从硬件的视点讲,一切入门套件都具有近似的功用,由于在每个套件上STR9的首要通讯通道都是能够拜访的。不同的是一些附加的外设装备,如LCD,SD卡接口,音频接口等。不同套件的首要区别是所运用的集成开发环境与C编译器不同,他们由不同的厂商供给;有些套件运用开源的编译器,有些则运用他们自己特定的编译器。

问:CAPS软件运用哪种JTAG编程适配器?
答:CAPS支撑Raisonance的RLINK JTAG接口和ST的FLASHLINK JTAG接口,这两种接口的价钱都是59美元。这些编程接口适用于中小型出产线上对STR9编程的需求。

问:你们对STR9系列微操控器的生计周期有什么希望?
答:这些器材是针对工业运用范畴,ST清楚地知道工业运用范畴的产品具有适当长的生计周期,咱们的产品满意这个需求。

问:怎么有效地维护片上FLASH中的程序不会被不合法读出?
答:在开发完结后,有一个只能经过JTAG接口设置的保密位,一旦设置了该保密位后,经过外部JTAG接口将不能读出FLASH存储器的任何内容,JTAG调试的功用也一起失效。铲除保密位的仅有办法是经过JTAG接口擦除整个STR9的存储器,这样一个空的器材能够再次运用。

问:CPU能够将程序存储区的内容按数据读出,这是否意味着能够在体系上电时履行FLASH存储器中代码的自检?
答:是的。完结这个功用的最好办法是从STR9中较小的FLASH区发动,在这里有校验较大FLASH存储区的代码,当代码校验成功,CPU可转去履行较大FLASH存储区的代码;不然,CPU能够履行程序更新代码,同过任一STR9的通讯通道改写FLASH存储区的代码。

问:在评价套件中是否包括汇编的支撑,是否有代码巨细的约束?
答:对汇编的支撑是集成开发环境(IDE)的部分,我信任一切IDE都答应你用C或汇编写程序。对代码巨细的约束上,汇编程序与C程序是相同的。

问:STR9的DSP是否可用在声波反相?
答:现在咱们还没有太多经历,详细哪些运用比较合适,但STR9的DSP功用的评价成果给咱们留下深刻印象;如STR9完结一个1024点的快速富力叶改换(FFT)只用了714us。

问:STR9是否可装备与SD存储卡或NAND闪存接口?
答:没有专门的接口,但可经过GPIO衔接完结。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/276789.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部