极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1916|回复: 6

8F328P-U 的自我毀滅程序

[复制链接]
发表于 2018-6-28 15:49:27 | 显示全部楼层 |阅读模式
剛咝辛薒arduino 自帶範例程序 adc_i2V56,下載後工作正常;但 8F328P-U 板再不能下載,會出現以下的警告:
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x42
......

有興趣的朋友可以試試,但後果自負。

程序:
//============================================
// ADC demo for Larduino w/ LGT8F328D
// Using new added internal 2.56V reference
//============================================

uint16_t value;

void setup() {
  // put your setup code here, to run once:
  analogReference(INTERNAL2V56);

  Serial.begin(19200);
  
}

void loop() {
  // put your main code here, to run repeatedly:
  value = analogRead(VCCM);

  Serial.println(value);
  delay(1);
}

回复

使用道具 举报

发表于 2018-6-30 00:57:13 | 显示全部楼层
没看明白,最后会有什么后果呢?
回复 支持 反对

使用道具 举报

发表于 2018-7-1 04:24:24 | 显示全部楼层
看似是因為太頻繁去讀取 VCCM 及發出串口, 令系統不能處理PC 端的要求.
如果在下載程式開始的時候, 手動一次 reset, 掌握到時間的話, 有可能成功下載嗎?
回复 支持 反对

使用道具 举报

发表于 2018-7-2 09:18:16 | 显示全部楼层
Super169 发表于 2018-7-1 04:24
看似是因為太頻繁去讀取 VCCM 及發出串口, 令系統不能處理PC 端的要求.
如果在下載程式開始的時候, 手動一 ...

我尝试理解一下啊:这芯片是没有上存模式,只要通电任何情况下串口都在工作,所以一旦刷入这程序就算是废掉了芯片
是这个意思么?

不过如果是针对串口的话,analogRead(VCCM);这句不是就没意义了?或者是这句有能效阻止“上存模式”

回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-7-3 09:39:47 | 显示全部楼层
Super169 发表于 2018-7-1 04:24
看似是因為太頻繁去讀取 VCCM 及發出串口, 令系統不能處理PC 端的要求.
如果在下載程式開始的時候, 手動一 ...

很遺憾,這個手動reset方法在這問題下不是正解。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-7-6 09:29:56 | 显示全部楼层
經反覆測試,發現是 HT42B534 的問題。
程序上的鮑率改用 9600 或 115200 也可以避免問題的出現。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊 ( 浙ICP备09023225号 )

GMT+8, 2019-1-17 05:21 , Processed in 0.048772 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表