编辑: 紫甘兰 2019-07-12

9 V 1.0 图2-6 操作示意图 2.4.2. 程序的分区 由于

8 位机的寻址空间有限,仅支持 64K 的地址空间.所以 0x8000 到0XFFFF 的地址是多重映射的,映射的选择 由PBANK 寄存器控制,在C语言中可以方便的在 IDE 环境中设置,设置步骤如下: 步骤一,在option->

target 中使能该分 bank 功能 SH79F7015 MCU 应用指南

10 V 1.0 步骤二,右键目标 C 文件,选择 option for file '

xxx'

.在code bank 中设置想要配置的 bank. (注如果.C 文件比较多, 可以先分文件夹,对文件夹右键亦可以选择 code bank,实现批量设置 bank 的目的. ) 步骤三,在option->

device 中选择 use externded linker (LX51)instead of BL51 . SH79F7015 MCU 应用指南

11 V 1.0 步骤四,在工程中添加 demo 中提供的 STARTUP.A51 及L51_SINO_BANK.A51. 步骤五,修改 STARTUP.A51 中bank 中的设置. 步骤六,修改 Output 的HEX Format 为HEX-386. SH79F7015 MCU 应用指南

12 V 1.0 注意事项:主函数及中断响应程序需要安排在 common 区. 2.4.3. 程序的下载 2.4.3.1. 下载前的选项设置 程序下载前的选项设置包括选用芯片设置p上电方式设置pCODE OPTION 设置等. 所有设置系统会自动保存.之后再进行程序下载时,可以跳过此步骤. 图2-7 操作示意图 SH79F7015 MCU 应用指南

13 V 1.0 图2-8 操作示意图 SH79F7015 MCU 应用指南

14 V 1.0 注: JET51A 仿真器提供了

2 种不同的上电方式,在步骤

3 中设置. 1) 方式 1: JET51A 仿真器供电 选择 5V(JET51A) 和 上电之前先下电 . 其中, 上电之前先下电 是指 下电/上电后重进 JTAG 模式 ,通常在仿真或者下载出错时选用此方式. 在程序下载和仿真的时候,用户目标板的供电由 JET51A 仿真器提供.此时,用户目标板 不需要外接任何电源,电源会通过 JET51A 仿真器电源直接供给用户目标板. 如若用户目标板耗电小于 20mA,推荐用方式 1. NOTE:若选择了 RESET pin,则通过 RESET PIN 来重进模式. 2) 方式 2: 外部供电 选择 外部供电(从用户板) . 在程序下载和仿真的时候,用户目标板通过外接电源供电.此时,上电顺序有严格要求: 步骤 1:确认用户目标板处于断电状态. 步骤 2:连接 JET51A 仿真器和用户目标板. 步骤 3:JET51A 仿真器和 PC 通过 USB 连接,红色电源灯和绿色 USB 灯全部点亮. 步骤 4:用户目标板接入外部电源. 此后调试可以反复下载和仿真,无须下电及重新连接. NOTE:若选择了 RESET pin,则通过 RESET PIN 来重进模式. 2.4.3.2. 程序下载 图2-9 操作示意图 2.5. 程序仿真 当程序已经下载到芯片中,点击菜单 Debug\ Start/Stop Debug Session 或快捷按钮进入程序仿 真模式. 当JTAG 完全连接上以后, 会有黄色箭头指向 0000H 处, 同时左边寄存器窗口 SP 的值为 07H, 表示成功进入调试模式可以进行仿真了.用户可以通过选择 Debug 菜单下的命令来执行 Step、Step Over、Run、Stop 等操作,也可以执行增加断点、减少断点的操作. SH79F7015 MCU 应用指南

15 V 1.0 图2-10 操作示意图 注意: 1) 断点为将该指令执行完以后,再停止. 2) 执行 Step Over 指令,在执行到 ACALLpLCALL 等语句时,会将 ACALLpLCALL 下一条语 句执行完才停止. 3) 仿真器只支持

7 个断点.若超过

7 个断点,则只支持最后设置........

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题
大家都在看的话题