首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[求助]dg128 ATD图像采集问题

[求助]dg128 ATD图像采集问题

我用ATD采集PAL格式图像信号时聚到诡异问题:

用清华的TBDML下载程序,在HIWAVE里启动程序,采集到的图像正常

不做任何改变,拔掉下载器,用开发板上的reset复位让程序完全独立运行,采集到的图像就不正常,出现锯齿状的错行

请教大虾们:仿真器控制运行和独立运行用什么不同么?为什么会出现执行结果不同的情况?

//bow
考古到类似问题,可能是超频的问题

另问:不接BDM头时直接把MODC拉低,让单片机总是工作在Specail Single Chip模式下除了若干敏感寄存器变为可写外有没有其他弊端?

问题解决

不是超频的问题

是初始化代码的问题,之前写成这样:
void InitIRQ(void)
{
INTCR_IRQEN=1;
INTCR_IRQE=1;
}

IRQE这一位被写入两次,Special Single Chip模式可以实现
但Normal Single Chip模式下这是个Write Once位,于是挂掉了

代码修改为:
void InitIRQ(void)
{
INTCR_IRQE=1;
INTCR_IRQEN=1;
}
之后一切正常了

顺便贴出超频数据:
OscClk=16MHz
BusClk=37MHz
ADClk=9.25MHz

另外,电路上直接把MODC拉低,单片机不工作,是不是说Special Single Chip模式只能由BDM头设定,其他情况不能使用?

[此贴子已经被作者于2007-5-27 2:53:40编辑过]

MODC拉低后MCU进入特殊单片模式,此时要等待BDM通讯建立后才能工作。
海纳百川  有容乃大
o 3x
本来还想试试不接BDM用special模式运行的,看来比较难实现了
返回列表