完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我想把一些参数写入内存的固定位置,比如在0x6000到0x600的位置,比如说大约6字节。现在我将使用一个微芯片项目的HEX文件,编辑这些内存位置并完全删除其他行。我能用PUKIT3闪出编辑好的HEX文件吗?基本上我的HEX文件只包含带有校验和的这行。请建议。
以上来自于百度翻译 以下为原文 I want to write some parameters into fixed locations of memory like example at location 0x6000 to 0x6006 say some 6 bytes. Now i will take hex file of a microchip project and edit these memory locations and delete completely the other lines. Can i flash the edited hex file using puckit3? Basically my hex file contains only this line with check sum. Please suggest. |
|
相关推荐
10个回答
|
|
您想实时地闪存这些位置,即运行或只使用PICIT 3写入?
以上来自于百度翻译 以下为原文 Do you want to flash those locations in real time, i.e. running or just write using pickit 3? |
|
|
|
@ McLealNeLIT不会像你想象的那样工作,因为PICkit或ICD会删除整个芯片。但是如果你要编辑一些HEX文件,你可以编辑你的项目的HEX文件(修补适当的位置和调整行校验和)和闪动每一个拾取或任何东西。如果整个程序空间被一些CRC或其他校验和“安全”,尽管有更多的理论和努力。
以上来自于百度翻译 以下为原文 @ microLearner It won't work the way you're imagining as PICkit or ICD will erase the whole chip. But if you are up to editing some hex file, you could edit the hex file of your project (patching the appropriate locations and adjusting the line-checksum(s)) and flash per PICkit or whatever. (Would even work if the whole program space was "secured" by some CRC or other checksum - although with a bit more of theory and effort.) |
|
|
|
|
|
|
|
有什么原因需要分开写吗?只需使用六进制将数据HEX文件与代码HEX文件合并即可。
以上来自于百度翻译 以下为原文 Is there some reason you need to write it separately? Just use hexmate to merge your data hex file with your code hex file. |
|
|
|
它是一种不断变化的可配置数据,所以我为这个分配了部分内存,在电源上,我读取这个特定的内存位置来获取当前数据。我的基本代码十六进制不会改变,我只能闪光一次。如果我的配置数据在变化,我只能用PICTIT3闪存这个小的内存位置。我想把这个内存分配到最后。
以上来自于百度翻译 以下为原文 It is a kind of configurable data which keeps changing, so i allocated some portion of memory for this and on power i read this particular memory locations to get the current data. My base code hex will not change and i can flash only once. If my configuration data is changing i can only flash only this small memory locations using pickit3. I want to allocate this memory somewhere at the end. |
|
|
|
自编程(在HED区域)将工作,PICKit不会(因为它完全擦除设备之前的编程)。引导加载程序实现(可能需要一些“调整”)也应该工作。
以上来自于百度翻译 以下为原文 Self-programming (in the HED area) will work, PICKit won't (as it erases the device completely prior programming). A boot loader implementation (might be it needs some "tweaking") should work as well. |
|
|
|
你为什么要施加限制?如果只配置数据或闪存代码+配置数据,它会产生什么区别?
以上来自于百度翻译 以下为原文 Why are you imposing that restriction? What difference does it make if you flash only the configuration data or flash the code + configuration data? |
|
|
|
现在我明白了1。我将构建我的应用程序并生成HEX文件。2。编辑HEX文件,使用记事本或记事本+ +和使用PICTIT3的程序将配置数据写入这些内存位置。
以上来自于百度翻译 以下为原文 Now i understand 1. I will build my application and generate the hex file. 2. Edit the hex file to write configuration data into these memory locations using either notepad or notepad++ and program using pickit3. |
|
|
|
MPLABX附带一个名为HeMead的实用程序,它专门为您使用HEX文件而设计。
以上来自于百度翻译 以下为原文 MPLABX comes with a utility program called HEXMATE, which is specifically designed for working with HEX files for you. |
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
5237 浏览 9 评论
2026 浏览 8 评论
1950 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3201 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2253 浏览 5 评论
772浏览 1评论
660浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
590浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
672浏览 0评论
572浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 06:13 , Processed in 1.562811 second(s), Total 98, Slave 81 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号