armbootloader放在哪

armbootloader放在哪,第1张

在桥薯flash内。在arm处理器的架构中没有BIOS,只能是自行写bootloader,把bootloader放在flash内运行。arm处理器的内核是统一的,由arm公司提供,而片内部件则是多样的,由各大半导体公司设计,这使得ARM设计嵌入式系统的时候,可以基于同样的核心,使用不同的片内外设,从而具有很庆消盯大的优势。誉和

bootloader写在0x08000000开始的地方,可以设置大小为0x10000,64kb大小。APP写在0x08010000开始。在bootloader去读0x08010000的值给MSP,0x08010004为程序盯态开始的位置,都为16位数据,然后再凯慎源跳转,注意跳转时最好关闭孝信中断和外设,不同内核还需要设置终端向量表:SCB->VTOR=0x08000000|((ADDR_FLASH_SECTOR_2-0x08000000)&(uint32_t)0x1FFFFF80)ADDR_FLASH_SECTOR_2定义为0x08010000;

stc单片机可以用串口下载,232连接串口0,然察咐后用上位机软件下载就腊咐可以了。

上位机软件叫做stc-isp.自己做一个最小板加下载板不到一个小时就能做成,应用简单。

atmel的单片机必须用isp下载工具,比如usb下载器,很麻烦,花费大,自己不能diy。

你可以去百度文库收一下stc89c52rc中文资败局纯料,上面有详细描述。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12528360.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-26
下一篇2025-08-26

发表评论

登录后才能评论

评论列表(0条)

    保存