采用Trace版本,nfs方式调试软件时。如果包含HDMI模块,每次开机HDMI的Loading开销较大。不利于开发效率。可以考虑通过prjconfig去掉HDMI。
. App Loading Time
App size很大时,通过nfs Loading时间偏长。如果调试的问题不需要Cabot及相关模块,可以不链接。方法是在apps/appCabotXXX/makefile里面把Link段exclude出去。
比如:ifdef AN_UNDEFINED_VARIABLE
… … …#Link options
endif
. prjconfig => Modules 中打开MMIO模块
读命令:exStbMmio 地址
写命令:exStbMmio 地址 值
地址 = 真实地址 – 17c00000
真实地址可以参考 nandboot\aboot\lib_bootloader\hardware.h 中的模块基地址和datasheet 中的偏移地址得到。
比如:exStbMmio 0x2160b4 即读取video denc port control 寄存器
见Datasheet: 6. Pinning information
因为Pin脚较多,无法像Pnx8302那样在一个页面点清楚,因此用列表方式。
. 设置默认遥控器
phStbRCProtocol.c
把选择的协议默认的opcode list替换成想要的遥控器。
phStbRCProtocolOpcode_t NEC1_NF_list[]
. 增加编译选项到prjmake里面
比如加入exStbSetMode
etc/platform_control_cpu_linux_dev.mk
exStbMemFree \
+ exStbSetMode \
这样可以运行prjmake control sub=exStbSetMode.lnx