完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
HI已经为我的控制器移植了EZBLBOToLooter。当我使用Bootloader加载我的应用程序时,我的应用程序运行,但是它返回到Bootloader并继续运行Bootloader任务。当我重置控制器时,它只运行Bootloader任务,但是它不适用于应用程序。它只在第一次出现时才运行应用程序。我已经读回了控制器,并且知道应用程序安装的标志是用0xCD12更新的。有什么问题吗?谢谢
以上来自于百度翻译 以下为原文 Hi I have ported ezbl bootloader for my controller. When I load my application using the bootloader my application runs but it returns back to bootloader and keeps on running the bootloader task. When I reset the controller it only runs the bootloader task but it doesn't go to application. It is able to run application only once that too only on the first occurrence. I have read back the controller and I see that app installed flag is updated with 0xCD12. What might be the problem? Thanks |
|
相关推荐
4个回答
|
|
在你的应用程序中,“主”功能是否退出了?不应该!“返回引导程序”是否通过重置发生?也许是看门狗超时!最佳选择
以上来自于百度翻译 以下为原文 Hi In your application, does the "main" function ever exits? It shouldn't! The "return to bootloader" does it happen via a RESET? Maybe a watchdog timeout! Best regards Jorge |
|
|
|
在MPLABX中,可以用加载程序调试这一点。这意味着在两个应用程序中都有调试信息的组合应用程序。然后,您可以同时进入Bootloader并在其中同时使用具有调试信息的应用程序。我通常将应用程序添加到Bootloader中。
以上来自于百度翻译 以下为原文 You can debug this easier with loadables in MPLABX. This means that you make a combined application with debug info in both. Then you can step into both the bootloader and continue in to the application with debug info in both. I usually add the application as a loadable to the bootloader. /Ruben |
|
|
|
在我的应用程序中,我尝试使用ExxiAppNo.EZBLYBASE.CODE.NEXIXAPPUNONEZBLYBASE代码,每100毫秒闪烁一个LED,在Bootloader中,我闪烁另一个LED。当我引导Bootloader和应用程序时,首先发生的是Bootloader运行,闪烁Bootloader LED然后进入应用闪烁四次LED应用。然后再次启动BooLoad然后应用程序…这件事就像一个环。根据文件,我在AddieDeBLIX集成中,在目录和MPLABX项目窗口中生成文件。所以,为什么这个引导加载程序-& gt;应用程序& gt;引导加载程序?& gt;应用程序&…循环发生了吗?在应用中,我不使用WDT。我眨眼了一会儿(1)。
以上来自于百度翻译 以下为原文 Instead of my application, I tried to use ex_app_non_ezbl_base code. In ex_app_non_ezbl_base code, there is a led that blinks for every 100 ms. In bootloader, I blink another led once. When I program bootloader and application what happens is first the bootloader runs, blinks bootloader LED then enters application blinks application led four times. Then once again bootloader then application... This thing happens like a loop. In ex_app_non_ezbl_base code, according to the document, I added ezbl_integration and Make file in directory and in MPLABX project window. So, Why is this bootloader-->application-->bootloader-->application-->.... loop happening? In Application I am not using WDT. I blink LED in a while(1). #include #define FCY 4000000 // Execution speed for __delay_us()/__delay_ms() macros #include int main(void) { ANSAbits.ANSA1 = 0; TRISAbits.TRISA1 = 0; while(1) { LATAbits.LATA1 = 1; __delay_ms(100); LATAbits.LATA1 = 0; __delay_ms(100); } } |
|
|
|
HII将搜索:伪重置,可能来自噪声,或BOR。你有MCLR引脚启用吗?它是如何连接的?-引导加载程序是如何激活的?有没有可能由于连接不良而激活?-意外中断。您的代码不能启用任何中断,但可能引导程序留下一些定时器、EUSAT或其他IRQ源激活,而您的代码不与此相关联。
以上来自于百度翻译 以下为原文 Hi I would search for: - Spurious RESET, maybe from noise, or BOR. Do you have the MCLR pin enabled? How is it connected? - How is the bootloader activated? Any chance its beeing activated by a poor connection to a pin? - Unexpected interrupt. Your code doesn't enable any interrupt, but maybe the bootloader leaves some timer, EUSART or other IRQ source active and your code ins't copping with it. Best regards Jorge |
|
|
|
只有小组成员才能发言,加入小组>>
5234 浏览 9 评论
2026 浏览 8 评论
1950 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3201 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2253 浏览 5 评论
771浏览 1评论
659浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
588浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
670浏览 0评论
571浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-20 09:27 , Processed in 1.336992 second(s), Total 84, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号