richil

    1. 引用 4 楼 schlafenhamster 的回复: Program starts at bank 0 0xFFFD;//表示该芯片是从高地址复位,(如8086:0xFFFFFFFF) 程序一定要把一个JMP指令写到0xFFFD(如JMP 0000)。
      我在建立keil工程的时候将 STARTUP.A51这个汇编文件添加进去了。 我对汇编不是很懂,我在最后的 end 前面添加了一个 jmp 0xfffd,如下面所示。 ; This code is required if you use L51_BANK.A51 with Banking Mode 4 ; EXTRN CODE (?B_SWITCH0) ;               CALL    ?B_SWITCH0      ; init bank mechanism to code bank 0                 LJMP    ?C_START                                 JMP 0FFFDh                 END 然后变了一段c语言的代码,将其烧写在flash的0xfffd处。 不过仍然不行,不知道该怎么做。

最近访客

< 1/1 >

统计信息

已有26人来访过

  • 芯积分:--
  • 好友:--
  • 主题:--
  • 回复:1

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言