Jump to content

    
Sign in to follow this  
overdrive

Keil: LX51 не генерит *.cod

Recommended Posts

Доброго времени суток всем участникам.

Подскажите как добиться генерации *.cod для проекта в Кейле. Опция CODE для линкера указана, собственно вот содержимое файла линковки:

------

"F32x_USB_Utilities.obj",

"F32x_USB_Descriptors.obj",

"F32x_USB_ISR.obj",

"F32x_USB_Main.obj",

"F32x_USB_Standard_Requests.obj",

"STARTUP.obj"

TO "gpio_v2"

 

PAGELENGTH (999)

CODE

-------

Не получается получить .cod даже при запуске линкера из командной строки ОС.

Этой же средой разработки компилирую еще один проект, но для другого контроллера, там всё генерится как надо. Опции проектов сравнивал, отличий вроде не заметил.

Версии софта: uV - 3.51, C51 - 8.08, LX51 - 4.10

Целевой контроллер - Silabs C8051F320.

Архив с файлами проекта прикрепляю.

keilcodtrbl.rar

Share this post


Link to post
Share on other sites

Попробовал, к сожалению это не помогло.

Но потом от досады еще раз перечитал доку и нашёл что влияло:

 

Linker Code Packing must be enabled for the Linker Code Listing to be generated. The linker code listing contains only code that is generated from C modules which are translated with Linker Code Packing.

 

Этот чекбокс находится в опциях проекта, вкладка 'C51'. Как только включил - листинг создался. Вот так :)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this