看了讲课老师的视频,看RISC-V串行口的配置与其它单片机的几乎一样,不像ST单片机可以图形化配置,在熟悉芯来科技的开发环境后,再动手会比较快点。
芯来科技的开发环境是全英文的界面,出现了问题,英文水平低的还是很难解决的。也不知道该如何解决,除了重启电脑,重新插拔USB线让电脑识别设备,其它招不多,高手除外。
根据讲座在上次调试指示灯的主文件基础上加配置UART0代码
gd_eval_com_init(EVAL_COM0);//UART0 串口初始化
循环发送
for(i=0;i<26;i++)
{
usart_data_transmit(EVAL_COM0,data);
while(usart_flag_get(EVAL_COM0,USART_FLAG_TC)==RESET);
data++;
usart_data_transmit(USART0,0X0A);
while(usart_flag_get(USART0,USART_FLAG_TC)==RESET);
usart_data_transmit(USART0,0X0D);
while(usart_flag_get(USART0,USART_FLAG_TC)==RESET);
delay_1ms(300);
}
data = 'a';//重新开始
编译通过,调试出现问题
电脑热重启N次不行。第2天电脑开启,驱动又可以了
调试可以继续进行。提供的评估板没带UART0的TX跳线帽,找个补上。再找个USB线连到电脑USB口上,插上观察生成为那个的串口号
在芯来科技的Terimal配置
下载运行,没找到芯来科技的复位命令,每次都是全编译运行。
通过调试串口,发现熟悉芯来科技的开发环境是学习RISC-V 的关键,希望能专门开课讲讲芯来科技的开发环境的工程建立、仿真、调试和快捷方式。