2345|0

125

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

【MXchip 1081】 之 基本工作环境与程序烧写 [复制链接]

烧写有两种个,一个是通过jflash,因为有些不一定提供代码,只有bin文件的,自然没法在IDE里面做,这样就需要jflash、jflash很可爱啊,烧写还要建project,不过其实就是为了方便保存设置吧。这个pdf上都有,简单过程如下:option里面,CPU页device选好;flash里面改base addr;production里面,有串号。然后是auto选项。说实话,这些选项都不是太明白,所以去看了看jflash的帮助文件,摘一点下来和大家分享一下。

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,执行固件,会说固件不存在。

那我们就烧一个吧。都说1.12好,那就1.12先。然后导入1.12,提示没有device,再下dfp。

等待下载的时候来改下设置,target的irom要改下,debugger选好。这个dfp下载真心慢。下完了,还是找不到cm3.h,原来要自己包含。。。要连的线太多,基本3个usb口!!笔记本伤不起呢。

各种错误,哈哈,包括invalid rom table,

最后修改jtag速度到10K,居然就可以erase,但是死在program上。什么啊。接着换100K,终于有动作了,不过好慢啊。最后尝试把port改成jtag,嗯,终于快点了。至此,基本工作环境算是有了。烧的是wifillink那个demo,会连一个路由器,然后自己有一个soft ap。

原来以为是无限中继呢,结果试下,没用,嘿嘿。



此帖出自RF/无线论坛
点赞 关注
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

快速回复 返回顶部 返回列表