Code:http://download.youkuaiyun.com/detail/liu1guo2qiang3/8352633
本文工作配合实验室杨总完成~~
调试环境:Code Composer Studio 5.4.0
开发板:OMAP4460 Pandaboard ES
开发板俯视图:
程序导入:
..\mDemo_SMP_CortexM3_CCS_1.31.32\mDemo_SMP_CortexM3_CCS\readme.txt
配置修改:
导入成功后,双击下图中的OMAP4460.ccxml
右侧会出现下图,则点击Advanced
在Advanced中,记录下图中红色内容依次gel路径
依次记录如下:
C646X_0:..\..\emulation\gel\omap4460\omap4460_c64_startup.gel
ARM9_ICON1:..\..\emulation\gel\omap4460\omap4460_ivahd_iCont1_startup.gel
ARM9_ICON2: ..\..\emulation\gel\omap4460\omap4460_ivahd_iCont2_startup.gel
Cortex_M3_0:..\..\emulation\gel\omap4460\omap4460_cortexM3_rtos_startup.gel
Cortex_M3_1: ..\..\emulation\gel\omap4460\omap4460_cortexM3_simcop_startup.gel
CortexA9_0: ..\..\emulation\gel\omap4460\omap4460_cortexa9_cpu0_startup.gel
CortexA9_1:..\..\emulation\gel\omap4460\omap4460_cortexa9_cpu1_startup.gel
Question:上面的ARM9_ICON1是内部的什么区域?
记录完成后修改我们的仿真器选项(依据仿真器型号):
在Advanced中按之前保存的路劲粘贴并保存!
按下列菜单依次选取:
View→Target Configurations→Launch Selected Configuration
过程中获取需要对开发板重新上电,本人也是未一次成功。
Q:下图表示含义?
右键选中A9_0核,先Connect后,再给A9_0核加载程序,点击Run→Load→Load Program→Browse project→Demo_PANDA_M3_A9_CCS.out
Demo_PANDA_M3_A9_CCS.out加载后如下:
此时是A9_0核进入Debug状态,运行程序中,可以对A9_0核实现restart、单步调试、全速运行等操作。
点击全速运行,A9_0启动起来后,然后可以启动M3了。
右键选中M3_0核,M3_1核,点击Connect Target
再给M3_0核加载程序,点击Run→Load→Load Program→Browse project→Demo_3_SMP_PANDA_M3_CCS.out
Demo_3_SMP_PANDA_M3_CCS.out加载后如下:
同理,此时是M3_0核进入Debug状态,运行程序中,可以对M3_0核实现restart、单步调试、全速运行等操作。
全速运行M3_0后,等一会儿就跳到M3_1核,M3_1就reset了