本帖最后由 桃之夭夭 于 2015-6-15 23:26 编辑
care转换器还有少量份额可供分配,预定贴:https://bbs.38hot.net/forum.php?mod=viewthread&tid=116541&extra=
CARE转换器正处于软件突击开发之中,固件更新的比较快,群里面很多朋友遇到如何更新的问题,在这里作统一的说明。
care转换器使用的是LPC1768 MCU,支持FlashMagic通过串口直接升级固件。当然也支持通过Jlink-swd模式直接输入固件。
PCB为20150325及20150128的请按照下图连接ISP至按键引脚,这样就可以不需拆卸外壳进行固件升级。5月份新做的PCB已经不需要飞线(绿色PCB的,PCB生产日期20150512不需要自己飞线)。
固件更新的速度比较快,不方便在论坛发布,需要的可至Q|Q群(136260831)下载HEX。
CAR源代码 https://git.oschina.net/gpib/CARE.git ,也可下载源代码自己编译生成HEX。
使用Flash Magic烧写CARE固件方法:
1、断开USB电源。
2、ISP对地短接,如果进行上图飞线的按下按键即可。
3、ISP对地短接时连接USB到PC机,此时TF卡附近的LED1处于微亮状态。
4、打开Flash Magic软件。
5、step1选择MCU LPC1768,设置此usb连接的COM Port,波特率都可以选择,波特率越高更新速度越快。
6、step2对于不需要保留care基本配置的可以选择全部删除选项,如上图所示。如果需要保留配置如IP地址,DHCP选项,字符串命令对应GPIB的地址等,请手动选择扇区,保留最后一个block(29block)。
7、step3选择hex固件。
8、点击“Start”下载程序。
9、 出现的问题与解决
★ 出现串口波特率失败问题
有下面原因:
(I)、ISP没有在上电之前对地短路
(II)、主板没有上电
★ 出现芯片ID号不正确问题
FlashMagic中选择的CPU 型号与目标板的CPU 型号不一致
使用Jlink烧写CARE固件方法:
jlink接口各引脚如上图所示,swd模式更新固件需要把7:SWDIO,9:SWCLK,15:RESET,4-20:GND(一根即可)分别连接至CARE转换器各引脚即可。
KEIL下面设置如下:
1、如图所示,选cortex-M3-LINK
2、然后点settings
按照如图所示进行选中
接口interface 选用USB ,Port选为SW等。点OK
3、FLASH下载设置
4、点settings.点击ADD,把FLASH芯片添加进来
完成设置,点OK
固件下载工具FlashMagic http://www.flashmagictool.com/
|