Announcements

Equip yourself to optimize PSoc4 MCUs for Evs at the EV Webinar. Click here to register.

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

PSoC™ 4 Forum Discussions

Cherry_L
Level 1
Level 1
First like given First reply posted First question asked

Hi, all:

请问bootloader组件是否支持自定义的OTA升级协议,不使用ide自带的Bootloader Host,因为Bootloadable组件会涉及合成整个boot和app的功能,如果不使用Bootloader组件的形式,使用手写的方式,就只能手动编辑合成boot与app的hex文件,这里面涉及到0x90300000~0x90600000的数据合成问题。麻烦帮忙解答一下,谢谢!另外  生产烧录推荐的方式是什么?

0 Likes
3 Replies
LinglingG_46
Moderator
Moderator
Moderator
10 questions asked 5 questions asked 250 sign-ins

1:你现在是用的我们哪一款芯片?目前在什么IDE开发的?

2:首先你是可以用自己自定义的协议进行升级的,但是你能描述一下,你为什么不能用我们官方提供的协议吗?假设你用的是PSoC4系列,链接page42 有非常清晰的communication flow.https://www.infineon.com/dgdl/Infineon-AN86526_PSoC_4_I2C_Bootloader-ApplicationNotes-v09_00-EN.pdf?...

3: 你在case的描述中提到的0x90300000~0x90600000,这个内存值可以解释一下你是从哪里查看到的吗?

4:烧录方式可以采用SWD的方式进行烧录,如果升级正常采用系统中比较通用的串行接口,如I2C,uart进行升级。

5:基于你提供的更多的信息,我们可以在具体的问题上面继续讨论。

 

0 Likes

Hi,Lingling

1. 目前用的CY8C4147,PSoC Creator开发

2. 因为我们有自己开发的上位机软件,有自定义的协议在里面。那如何使用bootloader组件采用自定义协议的方式?

3. 这里说的是PSoC Creator生成的hex文件尾部有关于Flash保护和芯片级保护的相关数据信息。下图所示。

Cherry_L_0-1673401829929.png

4. 生产烧录采用miniprog的编程器吗?是否有推荐的方式,比如通过Jlink进行批量烧录。

 

0 Likes

你看链接的帖子是否可以解决问题:

https://community.infineon.com/t5/PSoC-4/%E5%88%86%E4%BA%AB-PSoC4-Uart-Bootloader-%E4%B8%8D%E4%BD%BF...

2:链接的烧录器你看看是否满足你的需要:

https://www.lauterbach.com/frames.html?home.html

 

 

 

0 Likes