[DemoCode下载] 芯唐M0通过 UART(M-Bus) 烧录固件的参考代码

[复制链接]
 楼主| Harry-Nu 发表于 2014-12-5 09:55 | 显示全部楼层 |阅读模式
本帖最后由 Harry-Nu 于 2014-12-12 09:28 编辑

给大家分享UART烧录固件的一整套参考代码,目前在芯唐开发板NuEdu-EVB-NUC240 V2.0【烧录板】和NuTiny-EVB-Nano112-LQFP100 V1.0【目标板】测试通过。欢迎大家跟帖,指出代码中的不足之处。
该代码非常适用于客户已经在使用,但仍有升级需求的产品。

yunpan.cn/cfgsrXnun3cJa  提取码 cf83

yunpan.cn/cA7pFFsDisVHN  提取码 82ba
mintspring 发表于 2014-12-5 11:40 | 显示全部楼层
不错不错,云盘放大文件很给力的,谢谢,下周研究研究。
gaoyang9992006 发表于 2014-12-5 15:38 | 显示全部楼层
通过串口下载程序,应该属于BSL的范畴,Bootloader.
598330983 发表于 2014-12-5 21:49 | 显示全部楼层
这是传说中的BootLoader???高大上的开发,据说可以在线更新内容。
mcuzone_mcu4 发表于 2014-12-6 08:55 | 显示全部楼层
mark下
 楼主| Harry-Nu 发表于 2014-12-8 09:22 | 显示全部楼层
@598330983  不止是Bootloader,是整套代码。有Bootloader的代码,有APROM客户应用程序的代码,还有烧录端的代码。
 楼主| Harry-Nu 发表于 2014-12-9 09:42 | 显示全部楼层
之前上传的数据包规则是旧版,现在将新版上传上来。有需要的请下载。

UART数据包规则.pdf

70.77 KB, 下载次数: 135

598330983 发表于 2014-12-9 16:26 | 显示全部楼层
Harry-Nu 发表于 2014-12-8 09:22
@598330983  不止是Bootloader,是整套代码。有Bootloader的代码,有APROM客户应用程序的代码,还有烧录端 ...

谢谢啊,真给力。
598330983 发表于 2014-12-9 16:26 | 显示全部楼层
Harry-Nu 发表于 2014-12-9 09:42
之前上传的数据包规则是旧版,现在将新版上传上来。有需要的请下载。

谢谢讲解和分享,我下载看看学习学习。
gxliu08 发表于 2014-12-9 20:18 | 显示全部楼层
谢谢分享!
Jack+zhang 发表于 2014-12-10 09:21 | 显示全部楼层
捧场!!!
um3567 发表于 2014-12-10 10:39 | 显示全部楼层
无法下载
谢谢
lcr12 发表于 2014-12-10 12:35 | 显示全部楼层
这就是IAP功能吧,PC机上的软件要自己写的,根据数据包格式
 楼主| Harry-Nu 发表于 2014-12-10 13:29 | 显示全部楼层
lcr12 发表于 2014-12-10 12:35
这就是IAP功能吧,PC机上的软件要自己写的,根据数据包格式

不是的,这个是 ISP下载。文档里有 Hand Writer 的代码,这个是下载到NUC240 EVB 上的,这样就可以通过 NUC240 EVB 的 Tx 和 Rx 来给目标板下载固件了,不需要 PC 参与的。
lcr12 发表于 2014-12-13 11:05 | 显示全部楼层
还很先进的.了解一下去
yueguang3048 发表于 2014-12-13 11:19 | 显示全部楼层
好帖子收藏了  以后备用
smallge 发表于 2014-12-19 11:34 | 显示全部楼层
感谢分享,
求~~FMC_open()函数内容和FMC_EnableAPUpdate()函数内容~~~
 楼主| Harry-Nu 发表于 2014-12-19 11:57 | 显示全部楼层
smallge 发表于 2014-12-19 11:34
感谢分享,
求~~FMC_open()函数内容和FMC_EnableAPUpdate()函数内容~~~
  1. /**
  2.   * [url=home.php?mod=space&uid=247401]@brief[/url]    Enable FMC ISP function
  3.   */
  4. void FMC_Open(void)
  5. {
  6.     FMC->ISPCON |=  FMC_ISPCON_ISPEN_Msk;
  7. }

  8. /**
  9.   * @brief    Enable APROM update function
  10.   */
  11. void FMC_EnableAPUpdate(void)
  12. {
  13.     FMC->ISPCON |= FMC_ISPCON_APUEN_Msk;
  14. }

这些都在 fmc.c 文件中,是可以看的到源码的。fmc.c 文件的路径为:
Nano102_112SeriesBSP_CMSIS_V3.00.001\NANO102_112_SeriesBSP_CMSIS_V3.00.001\Library\StdDriver\src\fmc.c
挖东衣宇 发表于 2017-8-16 20:52 | 显示全部楼层
链接挂了,可以更新一下吗,感谢!!!
 楼主| Harry-Nu 发表于 2017-8-22 17:34 | 显示全部楼层
挖东衣宇 发表于 2017-8-16 20:52
链接挂了,可以更新一下吗,感谢!!!

请查看附件! [Nano100][UART]ISP.zip (2.71 MB, 下载次数: 85)


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

本版积分规则

8

主题

56

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部