在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5803|回复: 0

[求助] 使用verilog编写单片机在线编程模块,恳请各位有经验的大神讨论实现方式

[复制链接]
发表于 2013-10-23 16:58:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
各位大神,我现在在设计一个MCU,功能和8051类似,结构参考了51和AVR,指令集也根据功能和结构进行了设计。      现在想用串口,也就是单片机的上P口的复用引脚来RXD来在线编程,用PC的串口来发送编译好的二进制指令到内部的ROM中,编程控制信号用单片机的PROG端口控制(此端口需要外部人工给出使能信号)。
      其中,PC通过串口发送的二进制指令由【 起始位,16位数据(也就是指令),停止位 】构成,但我有个问题,在编程控制信号PROG使能时,PC通过串口来给需要烧录的程序,但一旦需要烧录的数据传送完后,如何判断编程结束?
ps:我想通过软件来做,在软件端导入需要编程的数据后,判断需要发送多少位,一旦计数到指定的位后就不发送,结束编程。不知这种方案可行么?


ps-2:由于此功能只要编程,所以没有采用串口通信中影响的特殊功能寄存器,没有每个字符帧的接收中断标志RI。

小弟实在是有点迷茫,还望各位多多指正!谢谢~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-23 04:17 , Processed in 0.024184 second(s), 10 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表