完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我们对 Bootloader 项目中的 extCLK 时钟设置有疑问。
我们在 PSoC Creator 4.4 IDE 中使用具有 UART 引导加载程序配置的 CY8C4024AZI-S403 设备。 为了提高 UART 通信的时钟精度,系统时钟使用 extCLK 运行。 收到来自 UART 的固件更新命令时,启动加载程序将通过调用 Bootloadable_Load () API 启动。 我们已确认,如果引导加载程序时钟资源为 IMO,则固件更新 CAN 成功完成。 < Bootloader project clock settings : IMO > 但是,如果将引导加载程序时钟资源设置为 extCLK,则固件更新将无法正常运行。 < Bootloader project clock settings : ExtClk > *注意 1:这两个项目都正确地将 Bootloader.Hex 分配给 Bootloadble 的依赖关系。 在 PSoC4000 的 UART Bootloader 中不能将引导加载程序时钟资源设置为 extCLK 吗? 由于 PSOc4000s 目标与主机之间的时钟精度对于 UART 通信很重要,因此我们正在考虑使用 extCLK 而不是 IMO。 |
|
相关推荐
1个回答
|
|
在PSoC4000的UART Bootloader中,将引导加载程序时钟资源设置为extCLK可能会导致固件更新无法成功完成。这是因为UART Bootloader的操作依赖于内部时钟资源来进行通信和处理数据。如果将时钟资源设置为extCLK,则可能会导致时钟精度不准确,从而导致通信错误或数据处理错误。
为了确保固件更新的稳定性和可靠性,建议将引导加载程序时钟资源设置为IMO。这样可以确保时钟的准确性和稳定性,以提供最佳的固件更新性能。 如果您需要使用extCLK作为系统时钟来提高UART通信的时钟精度,可以在引导加载程序加载后将系统时钟切换到extCLK。通过这种方式,您可以在固件更新期间使用IMO作为引导加载程序时钟资源,同时在固件更新完成后切换到extCLK以提高时钟精度。 请注意,由于PSoC Creator 4.4是一个相对较旧的版本,因此可能有一些更新或修复问题的新版本可用。建议您更新到最新版本的PSoC Creator以确保获得最佳的开发环境和工具支持。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
644 浏览 0 评论
求助一下关于51系列单片机的Timer0的计时问题,TH0、TL0+1的时间是怎么算的?
1819 浏览 1 评论
【RA-Eco-RA4E2-64PIN-V1.0开发板试用】开箱+Keil环境搭建+点灯+点亮OLED
1262 浏览 0 评论
【敏矽微ME32G070开发板免费体验】使用coremark测试敏矽微ME32G070 跑分
1136 浏览 0 评论
【敏矽微ME32G070开发板免费体验】开箱+点灯+点亮OLED
1357 浏览 2 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12024 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 04:19 , Processed in 0.828997 second(s), Total 70, Slave 54 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号