|
发表于 2010-9-7 21:23:47
|
显示全部楼层
回复【133楼】ZFDok
回复【119楼】zhseedling
-----------------------------------------------------------------------
我的現在可以支持at89s52了,請搜索我的貼子,下載代碼測試一下。也解決了98樓的問題,可以改變stk500的下載速度 !
-----------------------------------------------------------------------
楼上的资料没有什么价值,请允许我认为是纯广告。
以前随便搭的电路STK500和JTAG都好用。前几天画了板子,以为也不会有什么问题的。
但是还是出了点小毛病:
最开始是STK500不能用,JTAG可以用。郁闷了很久无意见发现用带A的16 STK500总是不行,换了不带A的(没后缀或者L)STK500好用了。
到此以为没问题了,谁知STK500没问题了,JTAG有出毛病了,现象是JTAG提示器件已经找到但是目标板电压太低(为0),所以连不上。
调试发现无论如何改那两个测目标板电压的分压电阻,要么读出结果为0,要么总是6.2V,当然6.2V时能连接上,结果为0时连不上。
实测单片机对应脚上的电压一直是4点几伏的。不理解为什么AD转换出来的结果不正确。怀疑了一下是两个电阻偏大,AD转换采样时间
相对需要长一点,于是把两个电阻等比例的缩小了20倍。这个办法似乎有点作用,可以连接上的次数由以前的几乎为0到偶尔可以连上
几次,但是还是无法正常连接。 现在是将目标办单独供电,也就是说目标板连上电源,而不再从JTAG上供电。这样做效果较好,几乎每
次都能连上,即使第一次连不上,重新上一下电肯定能连上了。
不知道做了这个东东的兄弟有没有发现什么别的问题,愿意的话一起讨论一下。我想彻底解决掉JTAG连接的问题,但不知道问题到底在哪
里。 另外MEGA16和MEGA16A肯定是有差别的,虽然网上有权威人士说程序可以直接移植,但是我认为这是没有实际验证不严谨的。
例如采用16的PB口利用内部上拉做的的矩阵按键程序,要是移植到16A上就不能稳定工作(使能isp)。有兴趣的可以做下实验,一起验证
一下。 |
|