도움이 필요

C

cdcll

Guest
안녕,

아무도 말하지 않는 방법을 구현할 수있는 시스템 프로그래밍 기능에 대한 Winbond에서 MCU를 w78e516b?보안 레지스터에 액세스하는 방법?

사전에 감사합니다!

cdcll

 
MCS51 가족의 사랑을 위해 :

W78E516B 플래시 유틸리티 / W78LE516 :
Winbond의 플래시 유틸리티 패키지 샘플 설계도, Winbond의
64Kx8 응용 프로그램을 플래시 메모리에 대한 소스 파일을 바이너리와 Winbond의 4Kx8 포함 있음 - 시스템 프로그래밍 부트 플래시.바이너리 파일은 마이크로 컨트롤러를 사용하여 표준 디바이스 프로그래머로 프로그래밍해야합니다.도스 응용 프로그램은 마이크로 컨트롤러와 통신할 포함하고 PC에서 마이크로 컨트롤러에 새 바이너리 파일을 다운로드하면된다 '- 시스템'.

http://www.winbond-usa.com/products/mcp/development/ISPDEMO.ZIP

안부,
실비오

 
친애하는 실비오,

답장 주셔서 감사합니다.알아요,하지만 ispdemo 데모를 다운로드하는 방법의 ISP와 함께이 프로그램의 코드를 자물쇠로 설명하지 않았다.
데이터 시트 w78e516b의 코드는 보안 등록하여 LDROM은 공간의 0FFFFH에 위치해있습니다, 그리고 그것은 또한 보안 등록 프로그래밍 모드에 액세스할 수없습니다 말했다 보호받을 수 있다고 말했다.내가 필요하면 내 코드를 보호할 수 없다는 뜻됩니까 - 시스템 프로그래밍 기능은?있지 않다면 내가 어떻게해야 할 말해 주실래요?
감사합니다!

BR,
cdcll

 
안녕하세요 cdcll

내가 사용했던 터보 51 Winbond만을 인정합니다.

내 질문에 그 첫 인상이 어디 보안 등록하면 내부의 보안 비트 0 ""에 설정하는가?LDROM 또는 APROM 공간에?

데이터 시트에 w78e516b 그 회로 날 0xE2과 함께 SFRCN 로딩하여 각각 4K LDROM 공간을 지울 수 있도록 본 들였지.
이 방법은, 당신은 보안 등록 LDROM 공간 (0xFFFF)의 상단에있는 지울 수 있으리라 생각합니다
하지만 당신은 그런 경우에만
APROM 공간에서 기본을 쉽게 얻을 수 있기 때문에 할 수있는 최선을 다하고, 재설정에 전원 후 APROM 우주에서 w78e516b 부츠.
보안 등록 1s 내부의 모든 비트에, 당신은 재설정이 일을하지만 떨어뜨 부트 LDROM 공간에 위치해 있으며,도.
따라서, APROM에서 LDROM 공간, 그리고 평소의 ISP APROM의 내용을 수정하기위한 작업을
수행할 수있는 부트 코드를 다시로드해야합니다.

만약 작품이 될 지 잘 모르겠지만, 내가 강하게 어떻게든 Winbond의 디자이너를 사용하면 ISP에 칩 허용해야 믿지, APROM 공간의 보호 코드를 유지했다.

안부,
실비오

 
안녕 실비오,

다시 감사합니다!
다음, 모두 1?), 후에 내가 LDROM에게 부트을 재작 성해야합니다, 그리고 마침내 보안 등록 프로그램 수 있도록 보안 등록 재설정 (함께 각각 4K LDROM 지우 ISP를 위해 당신은
내가 처음 뜻 말고는 64K APROM 를 0xFF로 설정하여 SFRAH과 SFRAL?그렇다면 그것은 보안 등록 APROM 코드를 보호하기 위해서만있다는 뜻인가?
나는 여전히 내가하는 ISP와 mechanisim 명확하지 같아요.

최고 감사합니다,
cdcll

 
ISP에 모드 CHPCON = 0x87, CHPCON = 0x59, CHPCON =......를
입력하려면실비오의 게시하여 주시기 바랍니다 데이터 시트 및 데모 코드를 확인합니다.
여기에 보안 등록 (0xFFFF @ LDROM)에 액세스할 수있는 솔루션입니다
데이터 시트 및 데모 코드는 매우 명확하게 언급하지 않습니다 :
귀하의 코드 LDROM 때 APROM에서 귀하의 코드를 업데이 트하고 싶습니다, 실행
1.

)

지우기 APROM (그것도를 0xFF에 대한 보안 등록을 재설정합니다 [더 보호])

코드 :

SFRCN = 0x22
 
---, 얼마나 내가 "싼 순수 기술 데이터 시트에"광고 싫어.
w78e516b 데이터 시트, 12 페이지에서 작은 발췌 :- 시스템 프로그래밍 기능은 작업이 간단하고 업데이 트를 필요로하는 응용 프로그램을 효율적으로 만들어펌웨어가 자주있습니다.
일부 응용 프로그램에서는, - 시스템 프로그래밍 기능을 가능하게섀시를 열지 않고도 쉽게 시스템의 펌웨어를 업데이 트합니다.이 기술은 정보의 중간에 나타납니다.대신 당신이 문제를 해결하는 데 도움을주는 내용을 순서대로, 그들은 당신에게 얼마나 녹색 잔디 정원에서 4 행 보냈다.

그의 경험에서 에에거 담 :

1.
지우기 APROM (그것도를 0xFF에 대한 보안 등록을 재설정합니다 [더 보호])즉, 내가 의미 지워 APROM 공간과 동일한 시간 LDROM 공간의 최고 위치.
그리고,
LDROM 공간 (PC에 액세스하는 LDROM)에서 가져오는 지워!But where is that mentioned inside data sheet ?

나는

그것을 100

% 사실이라면 확신 해요.하지만
그게 어디 데이터 시트 안으로 거론되고있다?
왜냐하면 우리 모두가 아니라면 일반적인 플래시와 EEPROM이, 우리가 같은 은행에서 가져올 플래시 (자신의 엉덩이를 걷어차 수없습니다 바이트 위치를 지울 수
없다는 것을 알아 단어가 얼마나 많은 은행에 대해서는 심지어 플래시 LDROM 안에 있어요 ).
어떻게 cdcll 위, 몇 페이지를 알아낼 수있을 때 읽는다이 W78E516B 특수 설정 등록, 보안 등록은 액세스할 수없는가프로그래밍 모드를 사용합니다.무슨 프로그래밍 모드?
만일 우리가 우리의 프로그래밍 인생 CHPCON 레지스터의 비트가 1에서 보이는 검은 turns :

the 육십사킬로바이트 APROM에서 FBOOTSL 0 : 로더 프로그램을 찾습니다.다시 사킬로바이트 LDROM 대상 - 프로그래밍입니다.
1 : 사킬로바이트 메모리 은행에서 로더 프로그램을 찾습니다.다시 육십사킬로바이트 APROM 대상 - 프로그래밍입니다.

우리가 프로그래밍을 할 때 뭐해?
- 프로그래밍 LDROM에서,하지만 (일반 절차를 가져오는 APROM에서 처음으로 외부 LDROM, 보드에 납땜을 사전) 프로그래밍해야합니다
- 프로그래밍 APROM에서 (우리는 부트 로더를 변경하는 경우에만)가 필요 가져오는 LDROM

하지만 둘 다 프로그래밍!
는 우리가 보안 등록에 액세스할 수없습니다 위의 두 가지 옵션 중 에서요?

당신은 나쁜 해석에 관한 또 다른 예를 필요한가요?

읽기 페이지 17 일 : 내부 프로그램 메모리 공간에 MOVC 지시

What it's weird here, you can ask ?

항상

둘 다 내부 및 외부 메모리에있는 ROM의 데이터에 액세스할 수있을 것입니다.
왜 여기 이상해, 물어 봐도 되죠?
글쎄, 난 내부 프로그램 메모리
공간 탁상
APROM (또는 내가 틀렸다면에 위치하고 LDROM에 빠진것
수 ????)
좋아, 내가 APROM에서 가져올 및 사용 내부
MOVC 외부 메모리에서 ROM의 데이터에 액세스하는 가정해 봅시다.왜냐하면 나는
내가 할
수있는 읽었어.
하지만 어떤 종류의 외장 메모리는 64K 안에 모두 사용하면?그리고 설사 내가 안 어디 비트 내부와 외부 메모리는 어디에 가입하기 위해서는 국경을 찾을 수있다?
RAM을 때 CHPCON 비트와 마찬가지로 4 세트입니다.
나는 위에서 언급된 방법은 17 페이지를 읽을 수있는 사람을 말씀해 주시겠습니까?

재미봐
실비오

 
감사 실비오의 설명, 난 너무 게으른 ....
네, 데이터 시트가 너무 ****!
몇 년 전, 전 cdcll의 게시물과 같은 질문을하고 의심했다 :
실비오 쓴 :

왜냐하면 우리 모두가 아니라면 일반적인 플래시와 EEPROM이, 우리가 같은 은행에서 가져올 플래시 (자신의 엉덩이를 걷어차 수없습니다 바이트 위치를 지울 수 없다는 것을 알아 단어가 얼마나 많은 은행에 대해서는 심지어 플래시 LDROM 안에 있어요 ).
 
에에거 쓴 : 그래서 W78E58 균열을 쉽게 고정된다.그건 내가 말을하기 전에 걱정이야.
난 기뻐요, 당신들이 해냈어요.
하지만 슬픈, 누가 칩에서 뭔가 좋은 기대 cdcll disapoint 수있습니다.

안부,
실비오

 
친애하는 실비오 & 에에거,

진심으로 감사합니다!

둘 다 날 정도의 ISP w78e516b의 메커니즘과 심지어는 칩 자체와 확실하게!사실은 내가 Winbond의
웹 사이트에서 같은 질문을 submited가, 그런데, 난 안 Winbond로부터 아무런 답변을 가지고있다.

그러나, 나는 당신이 나를 도와주고 모두 운이 좋았어요!

행복을 빌며,
cdcll

 
음 ... 51 잠겨 갈라지기 쉬운가?
난 아무도 위와 같은 자신의 하드웨어를 설정할 것이라고 생각합니다.
난 강력하게 읽을 것을 권합니다 51보다 더 많은 것을 알고하려면 (사람이
51의 성경)라는
"MCS (R)은 51 마이크로 컨트롤러 제품군 사용자 매뉴얼"
http://www.intel.com/design/mcs51/manuals/272383.htm
그것은 무료이며, 인텔의 51의 (어머니)를 발표했다.
같은 그러한 : 프로그램 메모리 잠금 (자물쇠 / MOVC / 암호화) p.3 - 29 ~ 30-30

내가 전에 말했듯이 언급이 칩은, W78E516 W78E62/W78E65 비슷합니다 (승 /의 PWM) 싸구려입니다.
만약 그들 (LCD 모니터 공급 업체)를 판매하고 싶습니다
65분의 62의 가격은
미국 아래에 $ 1.1 될 것입니다.

의 ST는 uPSD 시리즈 (이전 Waferscale / WSI)을 출시했습니다
그것을 프로그램에 solding 전에 (가능한 JTAG을 통해)을 다운로드가 필요하지 않습니다.
마찬가지로 uPSD3212로 (64 십육킬로바이트 플래쉬, 2K의 SRAM, 2 릴 케이션에있어 UART,의 I2C, ADC, 전용의 PWM, PLD, LVD ...)
달러 미만의 가격이 4.5, 왜하지 않으려고하는 것입니다 ST의 uPSD
만약 당신이 (W78E516 가장 싼 W78E62/W78E65
가져올 수없습니다입니다 ~
미국 $ 3.5).
FYR

 

Welcome to EDABoard.com

Sponsor

Back
Top