keil uvision와의 연동에 문제가

M

mehran123

Guest
안녕하세요 저는 keil uvision 4 사용하고 있습니다. 오류없이 난 lpc2368위한 프로그램을 작성, keil의 컴파일. 하지만 칩에서 생성되는 16 진수 파일을로드하면, 그것은 작동하지 않았다. 또한 내가 IAR에서 그 코드를 복사하면, 그건했습니다. 제가 테스트를 위해 사용되는 간단한 코드는 다음과 같습니다
Code:
 # "LPC23xx.H"공극 기다려 (무효) {내가 INT 긴 포함, (전 = 0; i를
 
[견적 = mehran123; 943004] 나는 keil uvision 4 사용하고 있습니다. 오류없이 난 lpc2368위한 프로그램을 작성, keil의 컴파일. 하지만 칩에서 생성되는 16 진수 파일을로드하면, 그것은 작동하지 않았다. 또한 내가 IAR에서 그 코드를 복사하면, 그건했습니다. [/ 인용] 당신은 내부 RC 오실레이터 또는 외부 크리스털을 사용하고 있습니까? BigDog
 
나는 외부 크리스털을 사용하고 있습니다. 문제는 내가 프로그램을 디버깅할 때, 그 [COLOR = "실버"] [SIZE = 1 ]---------- 포스트 10시 50분에 추가 작동하지 않는 것입니다 -------- - 이전 게시물 10시 12분에 있었 ----------[/ 크기] [/COLOR] 나는 (메인에서 상호하지 않는 프로그램) 디버그 및 시작의 줄 번호 626에 대한 중지 . S "DAbt_Handler B의 DAbt_Handler"나는 무엇을해야합니까?
 
그거는 새로운 하나입니다. 보통 그것은 잘못된 발진기 설정의. 이 경우에는 뭔가가 데이터 중단 예외를 던지고 있으며, 프로그램은 예외 처리기 벡터 테이블에 갇혀있다. 내가 조금 연구를하고 난 알아낼 수 있는지 보자. 어떤 프로그래머 / 디버거 장치를 사용하고 있습니까? 당신은 "릴리스"또는 "디버그"로 컴파일하는 경우는 LED 플래시 수 있습니까? BigDog
 
제가 프로그램에 대한 플래시 마술을 사용하고 그리고 난 IAR을 사용하면 쉽게 그것은 LED 플래시하실 수 있습니다. 당신은 내가 keil의 다른 버전을 사용해야합니까?
 
플래시 매직? 그게 부트 로더인가? 당신은 시리얼을 통해 프로그램을 다운로드 있습니까? [COLOR = "실버"] [SIZE = 1 ]---------- 8시 23분에 추가 포스트 ---------- 이전 게시물에 있었어요 8시 11분 ----------[/ 크기] [/COLOR]는 당신이 개발 보드를 사용하고 있습니까? 그렇다면, 어떻게 모델 번호와 제조거야? 또한이 보드 온라인에 대한 링크를 게시하거나 데이터 시트를 업로드할 수 있습니까?
 
네, 프로그램 lpc2368은 ISP 모드를 오순절. 나는 도식 내가 IAR, 그 효과를 사용하는 경우에도 올바른 것이라고 확신합니다. 하지만 keil은 작동하지 않습니다 오순절. 당신은 keil의 버전을 사용합니까?
 
나는 uVision4을 사용합니다. 그들이 동일한 있는지 확인하기 위해 IAR과 Keil에 주소를 시작 온칩 ROM 및 RAM을 모두 비교했습니다. [URL = "http://www.keil.com/support/man/docs/mcb2300/mcb2300_wp_cap_params.htm"] 대상 옵션 [/URL]을 설정 내가 Segger JLink를 사용하여, 그래서 제가 플래시 매직 익숙하지 않아 부트 로더. 나는 ROM 사용와의 충돌이 아마도 부트 로더 코드가 어딘가 ROM에 가정합니다. 또한 아마 당신은 심볼릭 디버그 정보를 해제하려고합니다. [URL = "http://www.keil.com/support/man/docs/mcb2300/mcb2300_wp_cap_output.htm"] [/URL] 출력 파일 구성 저는 플래시 매직 사이트를 발견하고 이제 문서를 읽고 있어요. BigDog
 
내가 그를 시도했지만 작동하지 않았다. 당신은 당신과 함께 컴파일러를이 코드를 컴파일하고 헥스 파일을 업로드할 수 있습니까? 그게 날위한 일을하면, 문제는 keil에서는 [코드] # 무효 지연 (무효)를 포함,. INT 주 (무효) {IODIR0 = (1
 
당신은 JTAG 함께 노력 했어 .. 부트 로더에 문제가하지 않는 것 .... PC는 데이터 또는 잘못되었거나 손상된 데이터 ....[ COLOR = "실버"] [크기 = 1 ]---------- 9시에 추가 포스트가 없습니다 지점 위치입니다 - --------- 이전 게시물 8시 57분 ----------[/ 크기] [/ COLOR되었습니다] 당신 keil 4의 설정을 보여줄 수있다?? keil 4 IAR은 IDE의 완전히 다른 당신은 ARM GCC 컴파일러를 사용하거나 다른 컴파일러를 사용하는 ... 컴파일러 때문에 손상 플래시 또는 불법 당신이 코드를 수정 시작의 기본 () 주소를 로드할 수 없습니다 ...
 
나는 첫 번째 프로그램의 컴파일된 버전을 첨부했습니다. 두 번째 버전은 곧! 당신이 있는지 확인하고 프로그램에서 사용 플래시 블록을 지우려면 확인란을 선택 했나요?
 
하지만 생성 keil은 (lpc2132 용) 프로 테우스에서 작동하지 않았다는 진수 파일
 
공황으로 아무것도 없다 ... ramina 좋은 솔루션을 주신 ... 당신은 추적하고 전용 JTAG하여 이러한 오류를 확인할 수 있습니다 .. 당신이 불법적인 데이터 또는 PC의 포인터가있는 위치에 misdirected 귀하의 keil의 문제 설정을 자사의 명확한 사건은 일부 예약된 메모리 위치로 이동합니다 .. JTAG은 최상의 솔루션이 될 것입니다 .. 당신이 할 수있는 한 가지 더 간단한 일이 ... 1. 설치된 폴더에있는 예제 프로그램을 실행하고 LPC의 동작을 볼 수 ... 그것은 작동합니다 .....
 
[견적 = bigdogguru; 943116] 나는 첫 번째 프로그램의 컴파일된 버전을 첨부했습니다. 두 번째 버전은 곧! 당신이 있는지 확인하고? [/ 인용] 덕분에 프로그램에서 사용 플래시 블록을 지우려면 확인란을 선택했지만 헥스 파일이 없습니다
 
[견적은 = ramina; 943113] 당신은 JTAG 함께 노력 했어 .. 부트 로더에 문제가하지 않는 것 .... PC는 데이터 또는 잘못되었거나 손상된 데이터 ....[ COLOR = "실버"] [크기 = 1 ]---------- 9시에 추가 포스트가 없습니다 지점 위치입니다 - --------- 이전 게시물 8시 57분 ----------[/ 크기] [/ COLOR되었습니다] 당신 keil 4의 설정을 보여줄 수있다?? keil 4 IAR은 IDE의 완전히 다른 당신은 ARM GCC 컴파일러를 사용하거나 다른 컴파일러를 사용하는 ... 컴파일러가 코드 ...[/ 견적을 시작] 나는 총을 컴파일러를 사용하려면 때 RealView 컴파일러 (기본값) 사용하고 당신 때문에 손상 플래시 또는 불법 수정의 기본 () 주소를 로드할 수 없습니다, 그것은 많은를 제공합니다 오류와 컴파일 수 없습니다 오류가 시작 파일입​​니다. 그러면 저는 이렇게 표시해야 설정의 일부?
 
스레드의 시작 부분에서 언급한 바와 같이 나는 LPC2368에 대한 두 버전을 컴파일. 첨부 프로그램 # 2
 
어떤 시작 코드가 프로젝트에 추가?? 그것을 확인 ,,.,,
 
시작을위한 프로젝트에 LPC2300.s를 추가, 내가 프로젝트를 만들 싶을 때, keil 물어. 총 저에서 오류를 제공합니다.
 
나는 생성 HEX 파일 확인란을 선택했다. 첨부 ReDos
 
[견적 = bigdogguru; 943121] 스레드의 시작 부분에서 언급한 바와 같이 제가 LPC2368에 대한 두 버전을 컴파일. 첨부 프로그램 # 2 [/ 인용] 많이 감사하지만 프로그래밍에 대한 HEX 파일을 찾을 수 없습니다.
 

Welcome to EDABoard.com

Sponsor

Back
Top