完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
几个星期以来,我一直在为我的基于PIC32MX570F512H的项目构建一个有效的SD卡引导程序而努力,但是没有成功。我知道我的目标硬件是可以的,因为我可以构建和谐SD卡文件系统的例子,它运行良好。我的主要项目应用程序(USB-CANbus转换器)是从头开始编写的,并且工作正常。和谐库文档和协调配置器只引用USB、UART或UDP引导加载器,但这不是我需要的。我试图使用A1388示例代码,但是可以编译它e在MPLLAB X中,并且已经改变了处理器和I/O分配以适合我的目标,文件系统不工作,并且它不能检测SD卡是通过硬件或软件检测插入的。我可以让它在我的板上闪烁LED,但就是这样。绕过卡检测代码,它就无法安装文件系统。我几乎快要用完了,我只需要一个简单的SD卡引导加载程序,不理解为什么它不包含在HARMony中,或者为什么AN1388示例不能工作。非常感谢您的帮助。万斯
|
|
相关推荐
8个回答
|
|
密钥将在框架/引导加载程序/数据流下的数据流文件中。如果你看一下USB主机,那会给你一个创建SD卡版本的模式。
|
|
|
|
基本上,你需要构建和谐的USB引导加载程序。然后将引导程序代码移到你的应用程序中。您还需要移动数据蒸汽文件。修正包含和项目,以便它可以建立。您可以根据需要编辑Bootloader文件。这是基于你的应用笔记。现在将SD卡添加到项目中。删除USB和引导加载程序。然后你需要处理类似于USB的SD卡。两个都将打开一个文件。
|
|
|
|
你成功了吗?我处于同样的境地,但我并没有真的愿意在所有的和谐过载中挖几个星期。
|
|
|
|
我还没有进一步了解它,只是看到一个新的Harmony V2.01b中添加了一个直接SD卡引导加载程序。
|
|
|
|
只是为了你的信息。测试了基本SD卡Bootloader,运行良好。
|
|
|
|
这很好。我昨天试图建造它,但是MHC说它没有初始化。不确定我是否安装了2或2.01个MHC,今天将再次尝试。SD引导加载程序实际上是做什么的?是不是把SD卡上的图像转换成Flash?
|
|
|
|
是的,一般来说,它检查启动时按下的特殊按钮,如果按下,它会在SD卡上(通过SPI)检查boot.hex文件(这是您重命名的主项目.hex),如果找到它,它会闪烁您的PIC表单该文件并开始应用程序,一旦完成。必须完成工作才能使其运行:-根据需要更改SPI端口和按钮端口读数。-向主应用程序添加一个特殊的链接器文件。(Bootloader手册提供有关这方面的信息。不管怎样,如果你有一个和声项目,很容易做,如果你的主要项目不协调(像我的),需要一些手工。但是一旦完成,它就完成了工作。
|
|
|
|
谢谢,听起来就像我所需要的。现在也可以做演示了。我有MHC 2,而不是2.01。
|
|
|
|
只有小组成员才能发言,加入小组>>
5160 浏览 9 评论
1998 浏览 8 评论
1927 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3170 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2225 浏览 5 评论
727浏览 1评论
612浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
501浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
626浏览 0评论
524浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 04:20 , Processed in 1.281813 second(s), Total 92, Slave 75 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号