Перейти к содержанию
    

Помогите собрать простой проект на LPC213x

Скачал простые примеры для платформы ARM LPC213x. Сам проект уже был скомпилирован и готовый hex без труда заработал в симуляторе протеуса.

 

Дальше поппытался самостоятельно собрать исходники, но моя uVision(3,80) сама проект перекомпилировать отказалась, тогда я создал новый проект и скопировал исходник, после чего компиляция прошла успешно, но созданый hex файл не заработал

 

Внутренний голос подсказывает что неправильно настроена сама оболочка. Провозился вчера весь день , прошу помощи.

С ув.

 

 

 

#include <LPC213x.h>

int main(void)
{
int aa;
aa=    RSID;                     

IODIR0=0x00000001;            
IOSET0=0x00000001;               

IODIR1=0x000f0000;            
IOSET1=RSID<<16;            
IOCLR1=(RSID^0xff)<<16;        

while (IOPIN0&0x00000002);     

IOCLR0=0x00000001;              

while (1) {};                

return 0;
}

 

 

Может так будет проще.

Я пробую напрямую открыть проект выскакивет сообщение...

C:\KEIL\ARM\INC\PHILIPS\LPC213X.H constants invalid path

 

Кеил у меня находится в другой папке, как правильно перенастроить кеил незнаю.

 

При компиляции...

Build target 'Target 1'
assembling Startup.s...
--- Error: failed to execute 'E:\RADIO\Keil\ARM\BIN\AA'
Target not created

PART1.rar

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Взял другой проект, компилятор выдал следущее ....

 

Build target 'Target 1'
assembling Startup.s...
Startup.s: Warning: A3910W: Old syntax, please use '--via'.
Startup.s: Warning: A3912W: Option 'c' is deprecated.
Startup.s: error: A3900U: Unrecognized option '-pu'.
Target not created

 

Что в таком случае делать ???

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

поставить галку Project -> Manage -> Components,Environment,... -> Folders -> Use RealView Compiler (путь у меня сразу прописан правильный. если надо, уточнить)

 

скопировать C:\Keil\ARM\Startup\Philips\Startup.s вместо используемого. В принципе, там только синтаксис макросов поменялся и символ комментария, можно и старый поправить

 

А этот компилятор, которым пытаетесь собрать, помер...

AARM MACRO ASSEMBLER V2.50 COPYRIGHT KEIL ELEKTRONIK GmbH 2003 - 2006

ARM COMPILER V2.54a - SN: Eval Version COPYRIGHT KEIL ELEKTRONIK GmbH 2003 - 2006

LARM LINKER/LOCATER V2.54a - SN: Eval Version COPYRIGHT KEIL ELEKTRONIK GmbH 2001 - 2006

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проверил, у меня тоже путь автоматически правельный прописывается.

 

Файл Startup.s заменил, всёравно пишет что олд версия.

 

Только вот незнаю как посмотреть список версий проинсталированного софта ?

 

 

 

Весий только ненаблюдаю :laughing:

 

 

==============================================================

спустя 20 минут

 

Скоро поедет крыша а я за ней :smile3046:

 

Открыл родной проект Keil\ARM\Examples\Hello

 

Казалось бы, что может быть проще, в итоге ругается :1111493779:

 

Что подскажете уважаемые ?? может переустановит кеил ? Может поискать какойто по старше или по младше кеил ? или мои кривые ручки чтото натворили :laughing:

post-30423-1247140178_thumb.png

post-30423-1247140729_thumb.png

post-30423-1247141882_thumb.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

После переустановки uVision проект собрался, но он так и не заработал в симуляторе.

Тоесть у меня есть оригенальный хекс файл, и хекс собранный мной, оригинал как всегда запускается, а с моим неработает

 

Вот орегинал... он работает

:020000040000FA
:1000000018F09FE518F09FE518F09FE518F09FE5C0
:1000100018F09FE50000A0E1F0FF1FE518F09FE554
:1000200040000000DC010000D8010000D401000005
:10003000D001000000000000CC010000C801000059
:10004000B0009FE5AA10A0E35520A0E32430A0E370
:10005000043080E50130A0E3003080E50C1080E53D
:100060000C2080E5083090E5013B13E2FCFFFF0A1D
:100070000330A0E3003080E50C1080E50C2080E523
:1000800074009FE50410A0E3041080E50210A0E3D3
:10009000001080E564009FE5DBF021E300D0A0E1E3
:1000A000200040E2D7F021E300D0A0E1200040E2B0
:1000B000D1F021E300D0A0E1200040E2D2F021E322
:1000C00000D0A0E1800040E2D3F021E300D0A0E125
:1000D000200040E210F021E300D0A0E120009FE5E5
:1000E000010010E31CE09F051CE09F1510FF2FE1AD
:1000F000FEFFFFEAFEE7C04680C01FE000C01FE031
:100100000005004021010000F0000000F5000000A3
:1001100000000000000000000000000000000000DF
:100120001E4806C80B1C134305D000230B70491C46
:100130009142FBD1F5E71A48C01C0323984306C837
:100140000B1C134306D00378401C0B70491C9142D2
:10015000F9D1F1E700B51348007801211248016098
:10016000124801601249134801600E480078011CD2
:100170000904114801600B480078011CFF20414030
:1001800009040E4801600E48006802210842FAD1B5
:1001900001210C480160FEE700BDC04610010000CF
:1001A0001801000080C11FE0088002E0048002E026
:1001B00000000F00188002E0148002E01C8002E0C2
:1001C000008002E00C8002E0FEFFFFEAFEFFFFEA93
:1001D000FEFFFFEAFEFFFFEAFEFFFFEAFEFFFFEA87
:00000001FF

 

 

 

Вот мною собранный... этот не работает

:020000040000FA
:10800000000000EB250000EB2C008FE2000C90E854
:1080100000A08AE000B08BE001704AE20B005AE158
:108020000000001A1D0000EB0F00BAE818E04FE254
:10803000010013E303F0471013FF2FE1DC01000000
:10804000EC0100000030B0E30040B0E30050B0E3CA
:108050000060B0E3102052E27800A128FCFFFF8A04
:10806000822EB0E13000A128003081451EFF2FE1B3
:1080700001C08FE21CFF2FE11FB500F0C9F8059881
:1080800086460FBC009C02B07047000001C08FE222
:108090001CFF2FE130B47546AE4630BC704700007F
:1080A000350000EB0210A0E1F0FFFFEB1CC09FE5E4
:1080B0000FC08CE001001CE30DE08F120FE0A00167
:1080C0001CFF2FE101C08FE21CFF2FE100F086F8BA
:1080D000480000007847C046EBFFFFEB440000EB90
:1080E0000C009FE50C109FE504209FE508309FE5FC
:1080F0001EFF2FE188820000888600008882000031
:1081000064009FE58001D0E50100A0E35C109FE5DD
:10811000080081E5040081E50F08A0E3180081E56F
:10812000750981E28001D0E50008A0E1140081E535
:10813000750981E28001D0E5FF0020E20008A0E19E
:108140001C0081E50000A0E120009FE5000090E513
:10815000020010E3FBFFFF1A0100A0E30C109FE5F3
:108160000C0081E50000A0E1FEFFFFEA00C01FE077
:10817000008002E070477047704700000E50A0E199
:10818000180000EB05E0A0E10050B0E10D10A0E107
:108190000A30A0E10700C0E300D0A0E160D08DE28A
:1081A00020402DE9CDFFFFEB2040BDE80060A0E3BB
:1081B0000070A0E30080A0E300B0A0E30710C1E3DB
:1081C00005C0A0E1C009ACE8C009ACE8C009ACE852
:1081D000C009ACE801D0A0E11EFF2FE10400C046B9
:1081E000C0462000FFF776FF00009FE51EFF2FE14D
:1081F000288200000C109FE51800A0E3563412EF0F
:108200001EFF2FE108000000260002001EFF2FE1E4
:108210007847C0461EFF2FE1288200002882000018
:08822000E804000044800000A6
:040000050000800077
:00000001FF

 

 

Подскажите в чём может быть проблема ?

 

Что то мне подсказывает что программа ложится не по адрессу

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

После переустановки uVision проект собрался, но он так и не заработал в симуляторе.

А в Кейле запускать пробовали?..

Пройдитесь по шагам и узнаете в чем дело.

 

 

startup наверняка писан для и с учетом CA (старый компилятор от Keil), а компилите Вы под RVDS.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...