登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

请教:双龙的下载线为何用不了双龙的下载软件

作者:hotpower 栏目:单片机
请教:双龙的下载线为何用不了双龙的下载软件
我刚下载的SL-ISP V1.33烧写M8L不行...

是否是溶丝配置的问题??? 还是其他问题???

显示打印口没有找到匹配的下载电缆.

下载电缆我用的是双龙的M8开发板自带的...用小马的可以烧写...

请各位指教...谢谢!!!

2楼: >>参与讨论
hotpower
没办法...
没办法...只有将主频降低成1MHZ.html">1MHZ...用小马线下载后,又出现问题...

#include <avr/io.h>
#include <avr/ina90.h>
//#define fosc 8000000 //晶振8MHZ
#define fosc 1000000 //晶振1MHZ
#define baud 19200    //波特率
#define osc_address   0x1ff0
/*         UART初始化            */    
void uart_init(void)
{
// OSCCAL=read_flash(osc_address);
//OSCCAL = pgm_read_byte(osc_address);
UCSRB=(1<<RXEN)|(1<<TXEN)|(1<<RXCIE);//允许发送和接收
UBRRL=(fosc/16/(baud+1))%256;
UBRRH=(fosc/16/(baud+1))/256;
UCSRC=(1<<URSEL)|(1<<UCSZ1)|(1<<UCSZ0);//8位数据+1位STOP位
}

为何波特率不是19200而是14400???(用串口助手看14400没一点问题)

计算方法错了吗???(我用的是双龙rtc.c) 

3楼: >>参与讨论
hotpower
郁闷之中...
我郁闷的是在1MHZ下19200和14400的误差都是7.84%,肯定用不成,只能选4800以下.

为何14400?用串口助手看没误差呢???理论和实际好像不一样... 

4楼: >>参与讨论
nikko998
to hotpower
// 1MHZ下19200和14400的误差都是7.84%  
// 为何14400?用串口助手看没误差呢???

  测试了一下发现 1MHZ 19200和14400 收到的数据都不是正确。



5楼: >>参与讨论
牧石.马
波特率计算是错误的
UBRRL=(fosc/(16*baud)-1)%256;
UBRRH=(fosc/(16*baud)-1)/256;


6楼: >>参与讨论
avr
1M频率,只能跑4800以下的标准波特率,否则会有比较大的误差。
如果使用1M晶振,跑19200的波特率误差很大,肯定不行的。
应该设置成内部RC8M,双龙提供的程序中波特率计算和标准是不同的,因为当时PONYPROG只能校准1M的频率,当这个值用于8MRC振荡时,频率会偏低一些,会造成BAUD比较大的误差,所以这样补偿了一下。

7楼: >>参与讨论
kodomo
不可能。
据知,SL-MEGA8实验器有IAP\ISP两种方法下载,M8已经内置BOOT,可以通过串口应用自编程IAP下载。请实验一下,如果有问题,可以向SL发SOS.

参与讨论
昵称:
讨论内容:
 
 
相关帖子
AVR开发环境!!紧急求助!!!先谢!!!!
谢谢:谁有AVR反汇编的软件?
那里可以买到MEGA16/32-16AI?
定时器中断的问题
那位朋友能提供用ICCAVR编的2x20字符LCD源程序
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号