
本页内容发表于MCUZone。
如果你对本页的技术内容有疑问,请到 MCUZone技术论坛 发帖。
如果你认为本页的内容侵害了你的权益,请与hotislandn@hotmail.com;hdapple_2000@hotmail.com 联系,我们会在确认后移除。
MCUZone旗下网站:
http://www.mcuzone.com—MCUZone是微控电子主力站点。
微控电子论坛—微控电子的技术/售后服务论坛。
http://www.atarm.com—ATARM为微控电子的第二品牌,主要进行ATARM的推广和芯片以及周边产品的销售。
Q:AT91的MAC中的RMII和MII模式有什么区别?
A:The RMII interface consists of a 2-bit wide data path on both receive and transmit sides. From the MAC point of view, only transmit data (TXD[1:0]) and transmit enable (TXEN) are outputs, the rest of the signals are inputs. This interface is meant to operate at 10 Mbit/s or 100 Mbit/s. The RMII MAC-to-MAC connection should be configured for full duplex mode operation. The MII interface consists of a 4-bit wide data path on both receive and transmit sides. From the MAC point of view, only transmit data (TXD[3:0]) and transmit enable (TXEN) are outputs, the rest of the signals are inputs. This interface is meant to operate at 10 Mbit/s or 100 Mbit/s. The MII MAC-to-MAC connection should be configured for full duplex mode operation. For this reason, both CRS and COL are not needed for the MII MAC-to-MAC connection.
Q:为何接上USB线后,
7S64开发板无法使用SAM-BA下载程序?
A:首先检查USB的枚举,看看开发板是否被PC识别为ATMEL开发板,如果没有请恢复内部引导程序。请参考本站的
SAM-BA使用说明。
Q:为什么在VC9263-EK上使用ATMEL网站的
linux demo会出现无法正常显示,且串口输出乱码,USB无法识别?
A:原装的SAM9263-EK使用的是16.36766M时钟,且系统使用由一级loader配置完成,而一级loader并没有自动计算主频的功能,而是假设主晶振为16.36766M,所以会出现串口乱码,USB无法识别的情况。请修改一级loader或者直接使用我们的linux demo。同样,由于我们使用的LCD和原装EK并不一样,所以关于LCD的参数也需要做调整,建议直接使用我们提供的
linux demo。
Q:使用
Multi-ICE时,当ARM内核的MMU使能后就会发生Data abort,是什么原因?
A:Multi-ICE无法支持MMU的调试。如果必须要使用MMU,可以使用
Banyan进行调试。
Q:Ulink1 和Ulink2有什么区别?
A:请首先看看
官方的比较。从实际使用来说,Ulink2比Ulink1稳定,速度稍快,但和jlink不是一个数量级。另外要注意的是,keil已经停止支持Ulink1,新版本的keil只支持Ulink2。
Q:贵站的全功能带自动升级
mkII与Clone的mkII有什么差别?
A:所谓的Clone版mkII其实就是硬件破解版本的mkII,这种mkII的最大的好处是可以不需要担心任何固件升级问题,AVRSTUDIO提示升级就升级,提示降级就降级,不过Clone版有一个最大的隐患,就是由于是硬件破解,所以每个产品使用的都是同一个序列号,同一个序列号主要有几个缺点:1,无法在同一台电脑上使用多个mkII,这个问题不大,想必没有几个人会这么用;2,容易受攻击,如果Clone版出货太多或者价格太低,直接影响到了ATMEL及其经销商的利益,ATMEL会在下个版本的AVRSTUDIO升级固件里面禁用该序列号的mkII。我们在对付我们的第一代mkII Lite的盗版问题上采用了同样的技术手段。本站的全功能带自动升级的mkII与Clone版并不完全相同,首先在硬件电路上,我们裁减掉了串口电路和电源电路,仅保留了USB接口,供电和通讯均通过USB口,其他部分的电路与原装一样;然后在软件上,我们的全功能带自动升级的mkII与Clone版本完全不一样,我们的mkII采用的是自己编写的bootloader,实现了原装一样的功能,同时每个mkII都有一个独立的ID。既可以在同一台电脑上连接多个mkII,也可以方便的升级或者降级固件版本,所以可以放心的使用。既便ATMEL尝试禁用我们的mkII的序列号段,我们同样有技术实力自己提供升级固件。

注意:本站的全功能带自动升级mkII并不具备串口和外部电源!
Q:AVR32需要什么开发工具?
A:AVR32在出厂的时候已经在芯片内部固化了一个bootloader,即USB Device Firmware Upgrade(DFU),DFU占用FLASH的起始8K空间,用户可以简单的通过USB接口来ISP下载用户的应用程序,并且可以通过简单的操作来重复烧写用户程序,在没有JTAG工具的情况下,这个bootloader是不会被ISP下载删除的,所以可以放心的不使用仿真器而仅使用USB下载的方式来开发。如果你需要进行调试,那就需要一个AVR32仿真器,本站共有三款AVR仿真器mkII Lite V2、mkII-CN、全功能带自动升级mkII,均可支持AVR32的调试。利用AVR32 JTAG仿真器,可以擦除bootloader,将用户应用程序直接从0地址开发存放,合理利用DFU占用的8KB FLASH空间。

注意:本站的3款仿真器均可以在AVR32STUDIO和IAR for AVR32环境下调试。