|
楼主 |
发表于 2008-2-28 16:47:39
|
显示全部楼层
抽了一点点空闲上来看了一下,大家都上来了,真好.现在还没时间编程,有时间继续. :)
to:【162楼】 wxfhw
hehe ,我打算再改一两次对S5x的加密,要是还不行,就问你要或是借usbasp下载线、s51/52芯片和最小系统的目标板了.呵呵.
还需要你继续帮我测下一测试版的S5x芯片. :)
to:【165楼】 bluerain 网络棋侠
你这一贴,总算让我看到了期待已久的胜利,心里轻松了许多 :),你所说的:"有空增加一下熔丝显示模式吧,增加你所说的经典显示模式",这个是一个大工程,不是说程序有多难而是这个STK500方式,必需依赖于每块芯片的帮助信息,录入这么多芯片的帮助信息需要大量的时间,而且很无趣.呵呵,我是这样想的:
1.解决软件当前的BUG
2.结合314forever写的调速固件先发一个正试版本
3.花时间(可能比较久)录入芯片的帮助信息
4.再做STK500熔丝配置方式
to:【166楼】 314forever
呵呵,你程序写的很快,我看了而且还很好.注意到你程序片段如下:
void spiHWenable()
{
......
case 3 :
/* enable SPI, master, 375kHz SCK */
SPCR = (1 << SPE) | (1 << MSTR) | (1 << SPR1);
SPSR = (1 << SPI2X);
break;
default : //***这里,我想下一版改为:当上位机不选择自动调速时:这一位输出0,从而采用此默认速度,看了你的程序居然是完全兼容的.呵呵 :)
/* enable SPI, master, 98.75kHz SCK */
SPCR = (1 << SPE) | (1 << MSTR) | (1 << SPR1) | (1 << SPR0);
SPSR = 0;
}
......
}
void ispSetSCKOption() {
if (prog_speed == 1) { //***这里当速度档为1时自动用软件模拟,不错不错!
/* use software spi */
spiHWdisable();
ispTransmit = ispTransmit_sw;
} else {
/* use hardware spi */
ispTransmit = ispTransmit_hw;
}
}
我想改为:当上位机不选自动调速速度档时输出0从而采用默认速度(原来是输出5采用最快速度,可能有的USBasp无法工作),你看可以不?
从下一版以后都将你的这个压缩包收录到AVR_fighter的目录中让大家使用.没意见吧.呵呵! |
|