集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 3090|回复: 2

血的教训:STM32与FPGA通行时乱分配IO导致仿真器无法连接下载程序

[复制链接]
小梅哥 发表于 2015-7-27 13:01:51 | 显示全部楼层 |阅读模式
        最近在做STM32与FPGA通过FSMC接口进行通信,为了保证STM32对FPGA端的信号能够及时响应,因此设计了一个外部中断IO,由FPGA发出中断请求,STM32检测到该中断请求后执行对FPGA的读写。由于STM32所有的IO都可作为外部中断输入,因此我就胡乱选了个IO,也就是PA13。但是我使用该引脚作为外部中断输入,连接到FPGA,结果导致每次ST Link都无法下载,换Jlink也是一样,无法下载,也更无法调试了,非得拔掉PA13才能下载。后来突然想到,PA13是不是和调试接口冲突了,一查数据手册才知,STM32的PA13和PA14是SW模式下的调试接口。由于FPGA一直控制着该IO的电平,因此仿真器与STM32当然无法正常通行了。整整坑了我两个星期啊

        总结下,STM32的PA13和PA14不得与外部不可控驱动源相连接,否则将导致无法使用仿真器下载程序
CPLD 发表于 2015-8-1 11:16:46 | 显示全部楼层
FPGA+dsp会不会更难呢?
fpga_feixiang 发表于 2024-7-1 14:35:12 | 显示全部楼层
6               
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2024-11-23 07:29 , Processed in 0.058304 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表