eddiewwm 发表于 2018-6-28 15:49:27

8F328P-U 的自我毀滅程序

剛咝辛薒arduino 自帶範例程序 adc_i2V56,下載後工作正常;但 8F328P-U 板再不能下載,會出現以下的警告:
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x42
......

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

程序:
//============================================
// 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);
}

wing 发表于 2018-6-30 00:57:13

没看明白,最后会有什么后果呢?

弘毅 发表于 2018-6-30 07:48:13

这个牛。。。。

Super169 发表于 2018-7-1 04:24:24

看似是因為太頻繁去讀取 VCCM 及發出串口, 令系統不能處理PC 端的要求.
如果在下載程式開始的時候, 手動一次 reset, 掌握到時間的話, 有可能成功下載嗎?

wing 发表于 2018-7-2 09:18:16

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

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

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

eddiewwm 发表于 2018-7-3 09:39:47

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

很遺憾,這個手動reset方法在這問題下不是正解。

eddiewwm 发表于 2018-7-6 09:29:56

經反覆測試,發現是 HT42B534 的問題。
程序上的鮑率改用 9600 或 115200 也可以避免問題的出現。

mariuszgeekk 发表于 2019-12-26 20:07:21

dlaczego nie dziala to

mariuszgeekk 发表于 2019-12-26 21:30:39

ta metoda nic nie pomogła. ?
Jak to naprawić .?

ino 发表于 2021-2-17 22:48:11

eddiewwm 发表于 2018-7-6 09:29
經反覆測試,發現是 HT42B534 的問題。
程序上的鮑率改用 9600 或 115200 也可以避免問題的出現。 ...

HT42B534 芯片手册里面有波特率表格,表格里面没有的波特率应该不支持。
页: [1]
查看完整版本: 8F328P-U 的自我毀滅程序