与其预先编程 PSoC,不如先构建我的电路板,然后通过 I2C 更新 PSoC。
此过程支持更新应用程序。 我还想要更新引导加载程序的选项。
电路板已经设计完成,I2C 是连接到 PSoC 的唯一有源接口。
我能否编写一个可引导加载的应用程序来替换引导加载程序,就像引导加载程序替换应用程序一样?
共2条
1/1 1 跳转至页
如何用I2C接口替换PSoC引导加载程序?

2楼
要使用I2C接口替换PSoC的引导加载程序,您需要进行以下几个步骤:
1. 确保PSoC的引导加载程序支持通过I2C接口进行更新。这意味着您需要检查PSoC的数据手册或引导加载程序的文档,以确定该功能是否可用并且如何使用。
2. 构建一个I2C主设备和一个I2C从设备。您的电路板上的PSoC可以充当I2C的从设备,而另一个设备(比如另一个微控制器)可以充当I2C的主设备。这样主设备就可以通过I2C总线向PSoC发送数据进行更新。
3. 编写一个用于更新引导加载程序的特殊应用程序。这个应用程序需要能够接收通过I2C传输的数据,并将其写入PSoC的存储器中。为了实现这一点,您需要了解PSoC的存储器布局和编程方法。
4. 在PSoC中设置引导加载程序的更新入口。这样,当您发送特定命令时,PSoC将进入引导加载程序的更新模式,并接收通过I2C传输的数据进行更新。您可以通过修改PSoC的引导加载程序或者在引导加载程序中添加一个特殊的命令来实现这一点。
需要注意的是,更新引导加载程序是一项非常敏感的操作。在更新引导加载程序之前,请务必备份当前的引导加载程序,并确保在更新过程中没有意外断电或其他干扰,以免导致PSoC无法启动。
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
【EEPW在线】E起听工程师的声音! | |
“我踩过的那些坑”主题活动——第001期 | |
高校联络员开始招募啦!有惊喜!! | |
【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
送您一块开发板,2025年“我要开发板活动”又开始了! | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
【我踩过的那些坑】工作那些年踩过的记忆深刻的坑被打赏10分 | |
【我踩过的那些坑】DRC使用位置错误导致的问题被打赏100分 | |
我踩过的那些坑之混合OTL功放与落地音箱被打赏50分 | |
汽车电子中巡航控制系统的使用被打赏10分 | |
【我踩过的那些坑】工作那些年踩过的记忆深刻的坑被打赏100分 | |
分享汽车电子中巡航控制系统知识被打赏10分 | |
分享安全气囊系统的检修注意事项被打赏10分 | |
分享电子控制安全气囊计算机知识点被打赏10分 | |
【分享开发笔记,赚取电动螺丝刀】【OZONE】使用方法总结被打赏20分 | |
【分享开发笔记,赚取电动螺丝刀】【S32K314】芯片启动流程分析被打赏40分 |