完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
亲爱的朋友们,我正在研究一个8位PIC微控制器和16位MC56F82448 NXP控制器。PIC微控制器与蓝牙模块有关,而nxp微控制器与蓝牙模块无关。我必须闪存nxp控制器而不需要连接任何仿真器。我一直在研究一个概念。如果可能的话,请告诉我。概念是:这可以通过使用PIC的蓝牙模块来实现。统一主机可以使用蓝牙将十六进制文件(.elf文件)发送到PIC,并通过SPI.一旦MC56F82748 nxp控制器得到这个特定的控制器的十六进制文件(.elf文件)引导加载程序可以闪烁它。你能帮我知道如何通过SPI将十六进制文件从PIC发送到nxp控制器而不丢失数据吗?另外,MC56F82448 NXP控制器的适当引导程序代码。请帮助。问候,戴维。
|
|
相关推荐
9个回答
|
|
你预计会损失什么样的数据?NXP论坛就是这样的。
|
|
|
|
然后发送.HEX文件而不是.ELF文件。
|
|
|
|
是的,可能。一般来说,这显然不是一件小事,但却是可能的。elf格式可以包含更多的东西,而这些东西最终是执行NXP所必需的。您可能需要NXP工具来生成NXP可以处理Flash的某种图像。这个映像必须与NXP引导加载程序的期望兼容(除非引导加载程序已经知道如何解析.elf并只烧录相关位,但我不期望如此)。-基于ASCII的。它可以有一些二进制格式如上所述。NXP引导加载程序文档应该阐明它的要求。如果在传输到NXP之前整个NXP映像不能放入PIC的内存中,那么整个过程就会涉及更多,特别是对于错误情况。哦!嗯,如果NXP还没有一个可以处理图像替换的引导加载程序,那你就是土司。从头开始为任何处理器开发一个具有Flash映像替换机制和加载器协议的引导加载程序本身就是一项重要任务,当然不是几个(PIC专用)论坛帖子所能涵盖的主题。我真的希望您不要安排得太短。粉红色:
|
|
|
|
亲爱的朋友们,我通过PIC SPI进一步研究了NXP MC56F82448的Bootloader闪存。我识别了两个工具,它们可以通过usart将elf/hex文件发送到PIC。下面是我面对这两个工具的两个问题。1。首先,Rappid BL工具可以发送被推荐为BYMC56F82448的ELF文件。但是,当我通过USAT配置工具和传输文件时,与工具的连接就关闭了。这可能是因为PIC必须先接受这个数据,这可能与RAPIDID BL工具不兼容。2。第二,统一的Bootloader应用程序,WHCIH只能发送.HEX文件。我使用Burnel.EXE工具将ELF文件转换成十六进制,并通过USAT发送。我能够获得数据,并通过SPI传输相同的ToMC56F82448。这里的问题是十六进制文件有数据,比如:2103028,我在PIC接收数据,比如1、vv、aa等……为什么数据不同?下面是我使用的代码片段:SSPBUF=RCREG;//USART到PIC中的PIC,PIC代码为_rcv_data=QSPI0_SPDRR;//From PIC到FS代码为FS。请帮助我找到上述两个问题的正确解决方案。
|
|
|
|
您的PIC的USAT是否设置为正确的波特率。您只显示从RCREG读取的代码。没有检查是否有一个字符准备从USAT传输,或者SPI准备好了。
|
|
|
|
嗨QYB,波特率设置为9600双方。我只分享代码片段。我检查了一个简单的命令是否通过蓝牙发送,它正确地到达PIC,并且从那里通过SPI也正确地到达FS。我怎样才能正确地发送ELF.S文件?谢谢,戴维。
|
|
|
|
一个十六进制文件格式化ASCII文本。所以是的,它需要转换。HTTPS://E.WiKiTo.Org/Wiki/IntLeXHYU可以查找.ELF.S,我假设它是不平凡的。
|
|
|
|
你好,NKurzman,谢谢你的回复。RAppid BL工具被设计成将.elf.s文件发送到MC56F82748,但是当我第一次向PIC发送数据不是直接向MC56F82748发送时,我遇到了一个问题。当我试图传输数据时,这个工具就关闭了……不知道为什么?谢谢,戴维
|
|
|
|
问题是,RAPPEID BL输出给目标什么。你可能只需要通过它发送给你的任何东西。
|
|
|
|
只有小组成员才能发言,加入小组>>
5242 浏览 9 评论
2031 浏览 8 评论
1955 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3207 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2256 浏览 5 评论
778浏览 1评论
669浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
596浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
679浏览 0评论
577浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 22:51 , Processed in 1.396315 second(s), Total 93, Slave 77 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号