芯来科技
直播中

郭大

10年用户 919经验值
擅长:嵌入式技术
私信 关注
[问答]

N101增加flashxip模式串口没任何输出怎么解决?

修改如下:
Gvimn101_cct/riscv-tests/n100-sdk/bsp/core/env/common.mk
第55行:增加如下
ifeq($DOWNLOAD), flashxip)
LINKER_SCRIPT:= $(ENV_DIR)/link_flashxip.lds
endif
现象
make upload后串口的输出与flash,ilm比较,明显较慢,应该在flashxip运行。
观测生成的.dasm和.dump的地址数据也是匹配的。

flash模式,upload后,printf,后每次按mcu_rst也继续printf.
ilm模式,upload后,printf,后继续按mcu_rst,是按flash里头先前烧录的软件数据,进行的flash模式,printf;
               这个现象与FPGA rtl的代码设计一致。Reset_vectorFPGA模式下是直接跳到0x20000

flashxip模式,upload后, printf,后继续按mcu_rst,串口没任何输出。
run_openocd 和 run_gdb都可以正常debug,就是串口没输出。仅仅upload时串口是正常输出的。


因为仿真环境只有ilm模式,没法追踪,该如何追踪定位这个问题?
是不是还需要其他地方的设置和修改?谢谢!
                                                                                


更多回帖

发帖
×
20
完善资料,
赚取积分