TI中文支持网
TI专业的中文技术问题搜集分享网站

关于TM4C1230的bootloader问题

dear TI staff,

           关于TM4C1230有几个问题想请教一下,谢谢!

最近做这个bootlooder,发现有些东西不是特理解.bootlooder大体流程,

 

bl_startup_rvmdk.S文件

1.ProcessorInit:

      1).为什么要将FLASH(地址0x0开始)中的数据放入SRAM 中  对应中的函数

     2). ||Image$$SRAM$$ZI$$Limit||   这个值是怎么来的

      3).把向量表定义到0x20000000 ,  和直接跳转到0x20000000  地址有什么区别

    movw   r0, #(NVIC_VTABLE & 0xffff)

    movt    r0, #(NVIC_VTABLE >> 16)   ;NVIC_VTABLE=0xe000ed08

    movs    r1, #0x0000

    movt    r1, #0x2000

    str      r1, [r0]     ;ÏòÁ¿±íÖض¨Î»µ½0x2000 0000´¦

  2.ldr     pc, =Reset_Handler_In_SRAM     这个只是地址复位有什么作用(在335行)

  3.如何用一个程序简单测试bootlooder的跳转是否正确,

  最好能有一个例程,或者bootlooder 详解。

xyz549040622:

看tiva ware有boot的很多例程。官方也有一个boot的文档的。

Ryan liang:

回复 xyz549040622:

你好,可以提供一下bootloader的连接吗?谢谢!

xyz549040622:

回复 Ryan liang:

F:\360data\ti\TivaWare_C_Series-2.1.3.156\examples\boards\dk-tm4c123g

tiva ware下的这个文件夹,有几个boot的例程,也可以在其他文件夹下看看

赞(0)
未经允许不得转载:TI中文支持网 » 关于TM4C1230的bootloader问题
分享到: 更多 (0)