Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
alzh_1341656
Level 1
Level 1
Distributor - Future(GC)
First reply posted 10 sign-ins 5 sign-ins

客户的出厂产品只有 以太网接口, M0的bootloader 在启动跳转app后,一直在运行。 现在发现bootloader有bug, 需要升级。 思路是, 先升级APP, 然后通过 升级后的APP去更新M0的bootloader .  需要确认一下,运行在M7的APP能否更新正在运行中M0的bootloader?  换句话, M7的app 能否停止M0,然后擦除并更新flash 数据。

0 Likes
1 Solution
Alfred_Tsang
Moderator
Moderator
Moderator
50 replies posted 50 sign-ins 10 solutions authored

Hi aizh_1341656,

Embedded LIN/CAN bootloader,通常只是適用於第一次flash使用(空flash)
应用笔记提到使用基于embedded LIN/CAN bootloader,那是有一些要求,相信customer的应用已经使用了flash memory中的前两个words memory。

ShingT_76_0-1649920308640.png

因customer's bootloader大部分操作都是在M0上進行, 所以SWD 還是一個較簡單的解決方法。

Best regards,

View solution in original post

0 Likes
5 Replies
Alfred_Tsang
Moderator
Moderator
Moderator
50 replies posted 50 sign-ins 10 solutions authored

Hi aizh_1341656,

CM0+ 需要处理系统调用函数来进行flash programming。
因此,不能禁用CM0+来进行flash programming。

Best regards,

0 Likes
alzh_1341656
Level 1
Level 1
Distributor - Future(GC)
First reply posted 10 sign-ins 5 sign-ins

在确认一下信息, 

1. 通过ethnet+ miniporg4+  Auto Flash Utility tool 是否可以升级bootloader?

2. 通过LIN/CAN+ Auto Flash Utility tool 是否可以升级bootloader?

0 Likes
Alfred_Tsang
Moderator
Moderator
Moderator
50 replies posted 50 sign-ins 10 solutions authored

Hi aizh_1341656,

如果您的定制板具有 10-pn SWD 連接頭,可以像編寫普通應用程序代碼一樣進行操作。
因此,可以使用 miniprog4 + Auto Flash Utility 進行更新M0 bootloader。我們亦從未嘗試過使用 M7 停止 M0。

Best regards,

0 Likes
lock attach
Attachments are accessible only for community members.
alzh_1341656
Level 1
Level 1
Distributor - Future(GC)
First reply posted 10 sign-ins 5 sign-ins

感谢帮助回答,但没有解决问题。附件应用笔记提到用基于LIN/CAN 升级bootloader, 是不是可行? 还是必须用SWD?

0 Likes
Alfred_Tsang
Moderator
Moderator
Moderator
50 replies posted 50 sign-ins 10 solutions authored

Hi aizh_1341656,

Embedded LIN/CAN bootloader,通常只是適用於第一次flash使用(空flash)
应用笔记提到使用基于embedded LIN/CAN bootloader,那是有一些要求,相信customer的应用已经使用了flash memory中的前两个words memory。

ShingT_76_0-1649920308640.png

因customer's bootloader大部分操作都是在M0上進行, 所以SWD 還是一個較簡單的解決方法。

Best regards,

0 Likes