[原创] 【MXchip 1081】 之 基本工作环境与程序烧写

jofficer   2014-11-27 20:58 楼主
烧写有两种个,一个是通过jflash,因为有些不一定提供代码,只有bin文件的,自然没法在IDE里面做,这样就需要jflash、jflash很可爱啊,烧写还要建project,不过其实就是为了方便保存设置吧。这个pdf上都有,简单过程如下:option里面,CPU页device选好;flash里面改base addr;production里面,有串号。然后是auto选项。说实话,这些选项都不是太明白,所以去看了看jflash的帮助文件,摘一点下来和大家分享一下。
00 production.png
Program serial number:这个其实是用来写所谓的产品串号的,估计成品才有用吧。我们平时可以关闭闹。这里的串号和base address一样,难道要验证的
?试过才知道。Actions performed by "Auto":默认的是有erase的,而这里只是烧写botloader和wifi driver,不需要改code,因此就把erase去掉了?怕更新bootloader的时候把其他代码也删除了?不过看了bootloader所在的sector,应该问题不大吧?这个试过才知道。最后jlink还有供电功能哦,可以通过power on 命令在19脚输出5V电压,可惜看到原理图,板子的19脚是不连任何地方的!!!这是要占用3个usb口才能调试串口的节奏吗?

然后就可以下载了,打开bin。各种错误。结果最后重试了一次就好了。

可能的几个关键点,1、先擦除整个芯片F4。2、bootloader起始地址是8000000,pdf里面有错误的。3、可以直接用auto,或者program and verify,应该一样的吧。4、串码不写也ok。下载wifi driver,选了新一点的。也尝试了下bootloader下载,有卡住的时候,即便成功,速度也很慢,大概只有4KBps,看来调试还是选择jlink比较合适,bootloader适合后期用户自己更新那种。

在只有bootloader的情况下,进去还是bootloader界面,选3,执行固件,会说固件不存在。
02 no firmware.png
那我们就烧一个吧。都说1.12好,那就1.12先。然后导入1.12,提示没有device,再下dfp。
03 no device.png 04 update device.png
等待下载的时候来改下设置,target的irom要改下,debugger选好。这个dfp下载真心慢。下完了,还是找不到cm3.h,原来要自己包含。。。要连的线太多,基本3个usb口!!笔记本伤不起呢。

各种错误,哈哈,包括invalid rom table,
11 no ulink.png 12 flash failed.png
最后修改jtag速度到10K,居然就可以erase,但是死在program上。什么啊。接着换100K,终于有动作了,不过好慢啊。最后尝试把port改成jtag,嗯,终于快点了。至此,基本工作环境算是有了。烧的是wifillink那个demo,会连一个路由器,然后自己有一个soft ap。
13 ok.png
原来以为是无限中继呢,结果试下,没用,嘿嘿。



回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复