|
|
  |
Утилита прогаммирования Flash Silabs, Keil и Flash Programming |
|
|
|
Sep 25 2007, 13:44
|
Частый гость
 
Группа: Свой
Сообщений: 170
Регистрация: 11-05-07
Пользователь №: 27 656

|
Цитата(mov @ Sep 25 2007, 17:35)  Подскажите пож-ста можно ли в Keil 51 интегрировать утилиту Flash Programming для Silabs контроллеров ? А зачем?
|
|
|
|
|
Sep 26 2007, 04:43
|

Mute Beholder
  
Группа: Свой
Сообщений: 260
Регистрация: 4-04-07
Из: Третья планета от Солнца
Пользователь №: 26 754

|
Цитата(mov @ Sep 25 2007, 20:35)  Подскажите пож-ста можно ли в Keil 51 интегрировать утилиту Flash Programming для Silabs контроллеров ? В Keil в опциях проекта вкладка Utilites. Выбрать Use external tool for flash programming. В командной строке указать *.bat - файл. В нем прописать путь + FlashUtilCL.exe с параметрами. После этого при нажатии кнопки Download to Flash memory (на картинке) будет вызываться этот программатор.
Прикрепленные изображения
--------------------
Common sense is not so common.
|
|
|
|
|
Sep 26 2007, 05:00
|
Знающий
   
Группа: Свой
Сообщений: 827
Регистрация: 30-06-04
Пользователь №: 226

|
Хотя бы для удобства. Остановился на Keil ,исходя из мнений высказанных в этой и других ветках.(Если ошибаюсь поправьте. ) В Keil в опциях флэши прописаны утилиты для других контроллеров , для Silabs нет . Можно прописать внешние программы для работы с флэшью , но прописать надо командную строку, а не путь . Как это сделать ещё не разобрался. Если вопросы кажутся глупыми то это потому , что только начинаю осваивать конт-ры Silabs. Для этого приобрёл кит с 340 чипом. Цитата(Snaky @ Sep 26 2007, 08:43)  В Keil в опциях проекта вкладка Utilites. Выбрать Use external tool for flash programming. В командной строке указать *.bat - файл. В нем прописать путь + FlashUtilCL.exe с параметрами. После этого при нажатии кнопки Download to Flash memory (на картинке) будет вызываться этот программатор. Спасибо за ответ. Когда писал предыдущее сообщение. Вы уже ответили . Ещё раз спасибо.
|
|
|
|
|
Sep 26 2007, 05:30
|
Частый гость
 
Группа: Свой
Сообщений: 188
Регистрация: 28-09-06
Из: Minsk
Пользователь №: 20 762

|
Цитата(mov @ Sep 25 2007, 16:35)  Подскажите пож-ста можно ли в Keil 51 интегрировать утилиту Flash Programming для Silabs контроллеров ? Для Keil надо ставить специальный драйвер: SiC8051F_uv2.exe, который можно найти на офф. сайте  . А потом в настройках его выбрать как отладчик (Options for Target->Debug->Use->Silicon Labora... ) и как программатор(Options for Target->Utilites>Use Target Dr...->Silicon Labora... ).
|
|
|
|
|
Sep 28 2007, 05:18
|
Частый гость
 
Группа: Свой
Сообщений: 188
Регистрация: 28-09-06
Из: Minsk
Пользователь №: 20 762

|
Цитата(Polaris @ Sep 26 2007, 11:31)  Вот это правильный ответ. Добавлю только, что SiC8051F_uv2.exe - для второй версии микровижн, у меня не пошел, причины так и не установил. А вот SiC8051F_uv3.exe для третьей версии пошел отлично. Работаю до сих пор именно при помощи этого драйвера. У меня uVIsion3 V3.31 и драйвер SiC8051F_uv2.exe - все работает просто отлично
|
|
|
|
|
Feb 25 2008, 21:20
|

Местный
  
Группа: Свой
Сообщений: 421
Регистрация: 27-05-05
Из: Энергодар
Пользователь №: 5 480

|
Цитата(skripach @ Feb 25 2008, 20:26)  Подскажите пожулусто? Попробуйте включить BOD (систему сброса при снижении напряжения питания). Как это сделать - все зависит от того, какой у вас кристал.
|
|
|
|
|
Feb 27 2008, 00:38
|
Участник

Группа: Участник
Сообщений: 36
Регистрация: 1-05-06
Из: Одесса
Пользователь №: 16 644

|
А я себе сделал, что для загрузки ничего нажимать не надо (кроме кнопки компиляции в кейле). Программатор следит за указанным hex-файлом, и при изменении его содержимого автоматически пишет новую прошивку в контроллер. Причем, заливается не вся прошивка, а лишь изменившиеся страницы (по 512 байт). Только для C2-интерфейса.
|
|
|
|
|
Mar 21 2008, 11:36
|
Частый гость
 
Группа: Свой
Сообщений: 188
Регистрация: 28-09-06
Из: Minsk
Пользователь №: 20 762

|
Цитата(skripach @ Feb 26 2008, 21:17)  Пробовал, не помогло. Стандартной прогой от Силаба всё нормально прошивается. Наверное надо в Кеиле что-то настроить??????
З.Ы. 123 камень А в "Option for Target->Device->Device == C8051F123" если нет, то надо поставить. И еще к проекту надо подключить "STARTUP.A51" из дистрибута SiLabs вместо Keila - у меня, тоже что-то подобное было
|
|
|
|
|
Mar 23 2008, 19:15
|

Местный
  
Группа: Участник
Сообщений: 235
Регистрация: 28-01-05
Из: Санкт-Петербург
Пользователь №: 2 276

|
Цитата(skripach @ Feb 25 2008, 21:26)  Cделал всё как написано в предыдущих постах, нажимаю кнопку LOAD, всё прошивается, выключаю устройство, отсоединяю JTAG, включаю устройство, а оно не работает. Почему ?????? Если запустить отладку, потом отсоединить JTAG, то все работает. Может что-то настроить надо? Подскажите пожулусто? День добрый. Давно не использовал функцию прошивки в кейле через утилиту программирования (раньше все прекрасно работало). Но вот тут обновил драйвер для кейла и все. Проблемма как вы описаи. Т.е. если под отладчиком гонять прогу, то все работает. Можно отключиться отладчиком и далее сбросить проц и прога работате. Но если залить прошивку утилитой в кейле, то проц мертвый. программа не запускается. Ощущение то ее туда не залии. Я понимаю, что это из-за новой версии драйвера под Кейл. Но может я ошибаюсь?? Удачи.
--------------------
Удачи.
|
|
|
|
|
Mar 24 2008, 01:28
|
■ ■ ■ ■
    
Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443

|
Цитата Давно не использовал функцию прошивки в кейле через утилиту программирования (раньше все прекрасно работало). Но вот тут обновил драйвер для кейла и все. Проблемма как вы описаи. Т.е. если под отладчиком гонять прогу, то все работает. Можно отключиться отладчиком и далее сбросить проц и прога работате. Но если залить прошивку утилитой в кейле, то проц мертвый. программа не запускается. Ощущение то ее туда не залии. Во, во, об этом и говорю. В принципе не сильно напрягает, можно и "отладкой" прошить, но некрасиво это как-то. Цитата А в "Option for Target->Device->Device == C8051F123" если нет, то надо поставить. И еще к проекту надо подключить "STARTUP.A51" из дистрибута SiLabs вместо Keila - у меня, тоже что-то подобное было Попробую, сомневаюсь что поможет.
--------------------
Делай что должен и будь что будет.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|