你好:请问你知道怎么把程序通过串口下载进sst89e58rd2单片机不?
发布网友
发布时间:2022-06-06 13:00
我来回答
共4个回答
热心网友
时间:2023-10-09 15:01
用SST官方的软件SSTFlashFlex51.exe或SST较新版本的EASY IAP软件,通过串口下载。
前提是芯片里要有原厂的bootloader。
如果没有bootloader,在SST的网站上下载对应的bootloader固件程序,用一个并行烧录器把bootloader烧写回去。其中烧写时注意把固件load到Data Memory那个区。
然后配置一下芯片,配置时注意加密那SC那几个选项都去掉:
烧写时的配置设置 (原文件名:sst2.jpg)
配置好就可以烧写了。
接下来就是IAP的使用了。通过串口线连接电脑,电脑端可以用SSTFlashFlex51.exe或SST较新版本的EASY IAP软件。
连接好硬件后,先在软件上配置一下串口参数,然后点击连接按钮,接着迅速按下板子的复位键,让板子复位并运行bootloader程序,这样就可以在电脑上看到连接成功的提示了。
然后就可以通过串口IAP烧写用户程序了。烧写完点击运行程序,CPU就会跳转到刚烧写进去的用户程序去运行了。
热心网友
时间:2023-10-09 15:02
错误说明设置不正确,
双击打开“SSTEasyIAP.exe”
菜单栏的“DetectChip/RS232”
“Detect Target MCU for Firmware1.1F and RS232 Config.”
“Chip Type”栏中选择“SST89E58RD2”
点击“OK” 弹出新话框:
“Comm Port”中选择下载线所连接的电脑串口,点击“Detect MCU”
弹出新的对话框:
点击“确定”,
给电路板上电:
上电后,软件已经连接了芯片,在右侧上半部分部分“Chip Information”栏已经显示出芯片信息,
选择“IAP
证明芯片已经连接到软件
示要选择擦除的存储块,在这里我们只需要点击“OK”就可以了,
可以看到下方的状态栏里出现进度条,当整个芯片所有存储块擦除完成后,
弹出对话框:
提示擦除完成,点击确定后,
可以开到主窗口:
选择“IAP Function”
寻找需要下载的后缀名为“.hex”的文件,点击确定,
新的对话框弹出,
点击“是”,
软件下方状态栏显示下载进度,当等待下载完成后即可以开到程序开始运行。
热心网友
时间:2023-10-09 15:02
sst89e58rd2 不支持串口吧,必须使用配套的target追问确实是支持串口的,网上有很多说明文档的。
热心网友
时间:2023-10-09 15:03
没有成功过一次吗?是不是硬件方面有问题?