原来的的下载链接不能访问重新做了一下
===============================================================
因为单片引脚不够,准备使用SWD作为调试下载口,但是但是不管是使用IAR,或者是KEIL选择SWD DEBUG下载时都会出现 " invalid rom table ",始终下载不成功,没办法问百度大概两种说法:
1) 降低SWD速度
2)线太长不稳定
好吧,第一种试了半天各种速度试了一遍,没用!!!!!!!!!!!
第二中把下载线减半,艾玛,有用了,这次离成功接近了,改成报"Flash download failed-Cortex-M3"了
我想结合1)和2)应该就没问题了,结果不行每次都报"Flash download failed-Cortex-M3",真是没招了,不小心TM固件也掉了,JLINK小灯不亮不亮的.
唉,生活总是充满惊喜,当你试图解决一个问题的时候,竟然引入了新的问题,最后还稀里糊涂的搞定了原有的问题.
好了开始正题:
刷JLINK固件步骤:
擦出芯片进入编程模式
4.给JLINK供电,(这时应该会自动安装驱动,如果没有自动安装,就手动安装,在默认安装目录"C:\Program Files \ATMEL Corporation\")
5.等待Write Flash按钮将变为有效,点击Write Flash按钮更新固件,待烧录完成后,Active Connection:将变为1.
6.断开再连接后(事先已安装JLINK驱动前提下),JLINK指示灯正常显示.(如果提醒JLINK或者KEIL,IAR提醒你更新固件可以更新一下).
至此完成固件的更新完成,我的SWD不能下载,报错的问题也解决了.
下边说说这中间的坑
1.SAM-PROG 中Write Flash按钮始终无效?
同样的软件在WIN7 64位和xp系统下Write Flash按钮始终无效,在win7 32可以很快识别.所以建议使用win7 32系统进行升级
2.JLINK固件升级完,使用时KEIL会报JLINK CLONE ,IAR直接闪退,不能使用?
其他人怎么做我就不知道了(可能要修改.BIN里面的内容),我换了个固件,重新下刷就可以了.
升级固件在这里可以自行下载.