YT-Link配置给BOOT预留了80K的空间,APP生成的HEX越界了
-
Frankie 在 YT-Link配置给BOOT预留了80K的空间,APP生成的HEX越界了 中说:
- block 1 和 block 2 之间的gap 要分析一下map文件来定位。
- 超过了0x3ffff 是应该编译报错的,下个版本会增加这个检查。
map文件3ffff之后的部分,这是我的map文件,麻烦您帮忙看下map.txt.txt -
需要在yt-link 里健 rodata 的 section。
0x00014efc Com_RxIPduInitState .rodata.Com_RxIPduInitValue 0x00014f9c 0x280 libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x00014f9c Com_RxIPduInitValue .rodata.Com_RxSignal 0x0001521c 0x576c libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x0001521c Com_RxSignal .rodata.Com_Signal16BitInitValue 0x0001a988 0xc libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x0001a988 Com_Signal16BitInitValue .rodata.Com_Signal8BitInitValue 0x0001a994 0x167 libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x0001a994 Com_Signal8BitInitValue *fill* 0x0001aafb 0x1 .rodata.Com_SignalBoolInitValue 0x0001aafc 0x48 libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x0001aafc Com_SignalBoolInitValue .rodata.Com_TxIPdu 0x0001ab44 0x98 libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x0001ab44 Com_TxIPdu .rodata.Com_TxIPduInitState 0x0001abdc 0x30 libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x0001abdc Com_TxIPduInitState .rodata.Com_TxIPduInitValue 0x0001ac0c 0x60 libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x0001ac0c Com_TxIPduInitValue .rodata.Com_TxSignal 0x0001ac6c 0xe00 libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x0001ac6c Com_TxSignal .rodata.ComM_BusSmCfgTable 0x0001ba6c 0x8 libGENERATED_SDK_TARGET.a(ComM_PBCfg.c.o) -
Frankie 在 YT-Link配置给BOOT预留了80K的空间,APP生成的HEX越界了 中说:
需要在yt-link 里健 rodata 的 section。
0x00014efc Com_RxIPduInitState .rodata.Com_RxIPduInitValue 0x00014f9c 0x280 libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x00014f9c Com_RxIPduInitValue .rodata.Com_RxSignal 0x0001521c 0x576c libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x0001521c Com_RxSignal .rodata.Com_Signal16BitInitValue 0x0001a988 0xc libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x0001a988 Com_Signal16BitInitValue .rodata.Com_Signal8BitInitValue 0x0001a994 0x167 libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x0001a994 Com_Signal8BitInitValue *fill* 0x0001aafb 0x1 .rodata.Com_SignalBoolInitValue 0x0001aafc 0x48 libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x0001aafc Com_SignalBoolInitValue .rodata.Com_TxIPdu 0x0001ab44 0x98 libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x0001ab44 Com_TxIPdu .rodata.Com_TxIPduInitState 0x0001abdc 0x30 libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x0001abdc Com_TxIPduInitState .rodata.Com_TxIPduInitValue 0x0001ac0c 0x60 libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x0001ac0c Com_TxIPduInitValue .rodata.Com_TxSignal 0x0001ac6c 0xe00 libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x0001ac6c Com_TxSignal .rodata.ComM_BusSmCfgTable 0x0001ba6c 0x8 libGENERATED_SDK_TARGET.a(ComM_PBCfg.c.o)
是这样建吗?生成的HEX还是和原来一样 -
chenchao 在 YT-Link配置给BOOT预留了80K的空间,APP生成的HEX越界了 中说:
Frankie 在 YT-Link配置给BOOT预留了80K的空间,APP生成的HEX越界了 中说:
需要在yt-link 里健 rodata 的 section。
0x00014efc Com_RxIPduInitState .rodata.Com_RxIPduInitValue 0x00014f9c 0x280 libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x00014f9c Com_RxIPduInitValue .rodata.Com_RxSignal 0x0001521c 0x576c libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x0001521c Com_RxSignal .rodata.Com_Signal16BitInitValue 0x0001a988 0xc libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x0001a988 Com_Signal16BitInitValue .rodata.Com_Signal8BitInitValue 0x0001a994 0x167 libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x0001a994 Com_Signal8BitInitValue *fill* 0x0001aafb 0x1 .rodata.Com_SignalBoolInitValue 0x0001aafc 0x48 libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x0001aafc Com_SignalBoolInitValue .rodata.Com_TxIPdu 0x0001ab44 0x98 libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x0001ab44 Com_TxIPdu .rodata.Com_TxIPduInitState 0x0001abdc 0x30 libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x0001abdc Com_TxIPduInitState .rodata.Com_TxIPduInitValue 0x0001ac0c 0x60 libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x0001ac0c Com_TxIPduInitValue .rodata.Com_TxSignal 0x0001ac6c 0xe00 libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x0001ac6c Com_TxSignal .rodata.ComM_BusSmCfgTable 0x0001ba6c 0x8 libGENERATED_SDK_TARGET.a(ComM_PBCfg.c.o)
是这样建吗?生成的HEX还是和原来一样chenchao 在 YT-Link配置给BOOT预留了80K的空间,APP生成的HEX越界了 中说:
Frankie 在 YT-Link配置给BOOT预留了80K的空间,APP生成的HEX越界了 中说:
需要在yt-link 里健 rodata 的 section。
0x00014efc Com_RxIPduInitState .rodata.Com_RxIPduInitValue 0x00014f9c 0x280 libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x00014f9c Com_RxIPduInitValue .rodata.Com_RxSignal 0x0001521c 0x576c libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x0001521c Com_RxSignal .rodata.Com_Signal16BitInitValue 0x0001a988 0xc libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x0001a988 Com_Signal16BitInitValue .rodata.Com_Signal8BitInitValue 0x0001a994 0x167 libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x0001a994 Com_Signal8BitInitValue *fill* 0x0001aafb 0x1 .rodata.Com_SignalBoolInitValue 0x0001aafc 0x48 libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x0001aafc Com_SignalBoolInitValue .rodata.Com_TxIPdu 0x0001ab44 0x98 libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x0001ab44 Com_TxIPdu .rodata.Com_TxIPduInitState 0x0001abdc 0x30 libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x0001abdc Com_TxIPduInitState .rodata.Com_TxIPduInitValue 0x0001ac0c 0x60 libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x0001ac0c Com_TxIPduInitValue .rodata.Com_TxSignal 0x0001ac6c 0xe00 libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x0001ac6c Com_TxSignal .rodata.ComM_BusSmCfgTable 0x0001ba6c 0x8 libGENERATED_SDK_TARGET.a(ComM_PBCfg.c.o)
是这样建吗?生成的HEX还是和原来一样chenchao 在 YT-Link配置给BOOT预留了80K的空间,APP生成的HEX越界了 中说:
Frankie 在 YT-Link配置给BOOT预留了80K的空间,APP生成的HEX越界了 中说:
需要在yt-link 里健 rodata 的 section。
0x00014efc Com_RxIPduInitState .rodata.Com_RxIPduInitValue 0x00014f9c 0x280 libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x00014f9c Com_RxIPduInitValue .rodata.Com_RxSignal 0x0001521c 0x576c libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x0001521c Com_RxSignal .rodata.Com_Signal16BitInitValue 0x0001a988 0xc libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x0001a988 Com_Signal16BitInitValue .rodata.Com_Signal8BitInitValue 0x0001a994 0x167 libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x0001a994 Com_Signal8BitInitValue *fill* 0x0001aafb 0x1 .rodata.Com_SignalBoolInitValue 0x0001aafc 0x48 libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x0001aafc Com_SignalBoolInitValue .rodata.Com_TxIPdu 0x0001ab44 0x98 libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x0001ab44 Com_TxIPdu .rodata.Com_TxIPduInitState 0x0001abdc 0x30 libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x0001abdc Com_TxIPduInitState .rodata.Com_TxIPduInitValue 0x0001ac0c 0x60 libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x0001ac0c Com_TxIPduInitValue .rodata.Com_TxSignal 0x0001ac6c 0xe00 libGENERATED_SDK_TARGET.a(Com_Cfg.c.o) 0x0001ac6c Com_TxSignal .rodata.ComM_BusSmCfgTable 0x0001ba6c 0x8 libGENERATED_SDK_TARGET.a(ComM_PBCfg.c.o)
是这样建吗?生成的HEX还是和原来一样
TEXT中有个radata
快速上手云途开发生态
发帖前请查看
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...
