完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好!我在一个引导加载器中工作,我试图写和擦除闪存,但我不知道如何使用它。我使用的是dsPIC33EP512GP506、MPLAB X IDE v3.51和XC16 v1.26。我已经将长代码减少到这一点,但它还不能工作。主代码调试和使用程序内存,我看到了0x80的情况。00和0x0144是NOPR(0xFFFFFFFF),但是如果我读了*AppPtr的日期,它说0x8000的数据是0x020A,0x0144的数据是0x000000。我很新,我知道它必须是一件很简单的事情,但我看不到是什么。我会等待你的答复!谢谢您!
|
|
相关推荐
10个回答
|
|
谢谢您。我用Pootloader作为PIC32的例子,然后我在PIC的数据表上修改了它,所以一些注释没有改变。
|
|
|
|
Irc也适用于DSPICS的引导加载程序。使用这将减少潜在的麻烦。
|
|
|
|
我看到过ezbl引导加载程序,但我尝试了一些很容易看到的东西。奇怪的是我不能用MCC(MPLAB代码配置器)生成闪存函数。我更新它,但我不能。
|
|
|
|
我以为你是说我必须使用TBLAPAG代替NVMDATA,因为NNVMDATA不存在于我的PIC中。
|
|
|
|
我的坏。实际上,文字也不存在于你的照片上。只有两个字。因此,您需要在程序内存中的地址0xFAGUN中使用TBLWT*指令编写2个单词(6字节)。这两个指令将在NVMADRU:NVMADR所指的地址处进行编程。您应该从tblwtl/tblwth开始,然后继续填写数据。
|
|
|
|
就像NothGee所描述的……阅读“写锁存器”,它有你的PIC的地址0xFaFun。你可以在MLA Bootloader示例中查找代码…MLAYV2017Y03Y06AppsUSB设备Bootloader 固件PIC24YDSPICExp16.DSPIC33 EP512MU810PIM.XIN文件AppHythBootloader。用Bug BuffTIN TBLWTL和O-BuuTiNIN TBLWTH编写数据
|
|
|
|
我这样做,虽然当我读它是不工作。也许问题是阅读…
|
|
|
|
谢谢你的更正。是的,我试着分开读,但它不起作用,我是说,我试着读一个我知道是空的地址(程序内存显示它是“nopr”),但是当我读的时候,它说了0xFFFFFF不同的东西,比如0x000 020A或者0x00。在程序内存中都是Nopr。这是我用来重新道歉的时候,如果有时我看不到明显的东西,我是一个初学者程序员。
|
|
|
|
非常感谢!我想我理解NorthGuys关于“双字”的说法,我也读了第5章,但我知道有些东西我不懂。因为我不是一个讲英语的人,有些事情我有时看不到。我要看一下你的代码,谢谢。
|
|
|
|
我检查了MLA项目,它现在工作!咧嘴笑:读写器真是太棒了!!
|
|
|
|
只有小组成员才能发言,加入小组>>
5166 浏览 9 评论
2000 浏览 8 评论
1928 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3174 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2226 浏览 5 评论
734浏览 1评论
615浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
506浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
631浏览 0评论
528浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 00:20 , Processed in 1.575656 second(s), Total 99, Slave 81 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号