기금넷 공식사이트 - 펀드 투자 - 태국 마이크로 컨트롤러에 내장된 EEPROM 은 읽기만 할 수 있고 쓰기는 할 수 없다. 어떻게 해결합니까?
태국 마이크로 컨트롤러에 내장된 EEPROM 은 읽기만 할 수 있고 쓰기는 할 수 없다. 어떻게 해결합니까?
Holtek _ c _ compiler _ V3 _ FAQ (950) 에 따른 설명. Pdf, v3 은 컴파일된 명령이 EEPROM 쓰기 순서와 일치한다는 것을 보장하지 않습니다. BS86 의 데이터시트에 따르면 레인과 WR 은 반드시 순서에 부합해야 한다.
나의 컴파일 지시는 LSET 레인과 LSET·WR 입니다. 이것은 문제입니다. 칩에 필요한 것은 이미 설치되었다.
해결책은 공식 FAQ 설명에 근거한 것이다.
"5.5 는 EEPROM 쓰기 제한 MCU (wren, wr, flag 연속 설정) 를 어떻게 사용합니까?
V3 EEPROM 쓰기? ""
이것은 코드입니다
//참조? 어디 가? Holtek_C_Compiler_V3_FAQ(950) 입니다. Portable document format 의 약어인 portable document format 파일의 확장자입니다
Typedef? 구조 {
서명되지 않았습니까? 샤일? 비트 0? :? 1;
서명되지 않았습니까? 샤일? 비트1? :? 1;
서명되지 않았습니까? 샤일? 비트 2? :? 1;
서명되지 않았습니까? 샤일? 비트 3? :? 1;
서명되지 않았습니까? 샤일? 비트 4? :? 1;
서명되지 않았습니까? 샤일? 비트 5? :? 1;
서명되지 않았습니까? 샤일? 비트 6? :? 1;
} IAR _ bits
DEFINE_SFR(iar_bits,? Iar 1,? 0x02);
# 정의? IAR 1 _ 3 IAR 1. bit 3
# 정의? IAR 1 _ 2 IAR 1. bit 2
# 정의? Iar1_1IAR1.bit1
# 정의? IAR 1 _ 0ia r 1. bit 0 ...
Uint8_t? Bkup
_eea? =? U8Addr
_eed? =? U8NewData
_mp 1l? =? 0x40
Bkup=? _ MP1h;
_mp 1h? =? 0x01;
_emi? =? 0;
Iar 1_3? =? 1;
Iar 1_2? =? 1;
_emi? =? 1;
While(iar 1_2)
{
}
_iar 1? =? 0;
_mp 1h? =? Bkup
... 공식 솔루션은 데이터 매뉴얼의 코드와 동일한 코드를 생성합니다.
을 눌러 섹션을 인쇄할 수도 있습니다 129 IAR 1 _ 3? =? 1;
0d0d3182 세트? __iar 1[0].3 "여기가 LSET 였나요? 도요새
을 눌러 섹션을 인쇄할 수도 있습니다 130 IAR 1 _ 2? =? 1;
0d0e 3102 세트? __iar 1[0].2 "여기가 LSET 였나요? 화씨 반응 (Wassermann reaction)