реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Утилита прогаммирования Flash Silabs, Keil и Flash Programming
mov
сообщение Sep 25 2007, 13:35
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 827
Регистрация: 30-06-04
Пользователь №: 226



Подскажите пож-ста можно ли в Keil 51 интегрировать утилиту Flash Programming для Silabs контроллеров ?
Go to the top of the page
 
+Quote Post
TBI
сообщение Sep 25 2007, 13:44
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 170
Регистрация: 11-05-07
Пользователь №: 27 656



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


А зачем?
Go to the top of the page
 
+Quote Post
Snaky
сообщение Sep 26 2007, 04:43
Сообщение #3


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.
Go to the top of the page
 
+Quote Post
mov
сообщение Sep 26 2007, 05:00
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 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 (на картинке) будет вызываться этот программатор.


Спасибо за ответ. Когда писал предыдущее сообщение. Вы уже ответили . Ещё раз спасибо.
Go to the top of the page
 
+Quote Post
Kolia
сообщение Sep 26 2007, 05:30
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 188
Регистрация: 28-09-06
Из: Minsk
Пользователь №: 20 762



Цитата(mov @ Sep 25 2007, 16:35) *
Подскажите пож-ста можно ли в Keil 51 интегрировать утилиту Flash Programming для Silabs контроллеров ?

Для Keil надо ставить специальный драйвер: SiC8051F_uv2.exe, который можно найти на офф. сайте smile3046.gif. А потом в настройках его выбрать как отладчик (Options for Target->Debug->Use->Silicon Labora... ) и как программатор(Options for Target->Utilites>Use Target Dr...->Silicon Labora... ). wink.gif
Go to the top of the page
 
+Quote Post
Polaris
сообщение Sep 26 2007, 08:31
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 266
Регистрация: 8-12-05
Пользователь №: 11 964



Цитата(Kolia @ Sep 26 2007, 08:30) *
Для Keil надо ставить специальный драйвер: SiC8051F_uv2.exe, который можно найти на офф. сайте smile3046.gif. А потом в настройках его выбрать как отладчик (Options for Target->Debug->Use->Silicon Labora... ) и как программатор(Options for Target->Utilites>Use Target Dr...->Silicon Labora... ). wink.gif

Вот это правильный ответ. Добавлю только, что SiC8051F_uv2.exe - для второй версии микровижн, у меня не пошел, причины так и не установил. А вот SiC8051F_uv3.exe для третьей версии пошел отлично. Работаю до сих пор именно при помощи этого драйвера.
Go to the top of the page
 
+Quote Post
Kolia
сообщение Sep 28 2007, 05:18
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 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 - все работает просто отлично smile.gif
Go to the top of the page
 
+Quote Post
Polaris
сообщение Sep 28 2007, 08:03
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 266
Регистрация: 8-12-05
Пользователь №: 11 964



Цитата(Kolia @ Sep 28 2007, 08:18) *
У меня uVIsion3 V3.31 и драйвер SiC8051F_uv2.exe - все работает просто отлично smile.gif

Поставить второй для третьей версии я не додумался smile.gif А во втором микровижн он не определял наличие усб-отладчика, все предлагал его перепрограммировать, причем тщетно.
Go to the top of the page
 
+Quote Post
skripach
сообщение Feb 25 2008, 18:26
Сообщение #9


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Cделал всё как написано в предыдущих постах, нажимаю кнопку LOAD, всё прошивается, выключаю устройство, отсоединяю JTAG, включаю устройство, а оно не работает. Почему ??????
Если запустить отладку, потом отсоединить JTAG, то все работает.
Может что-то настроить надо?
Подскажите пожулусто?


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
Pat
сообщение Feb 25 2008, 21:20
Сообщение #10


Местный
***

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



Цитата(skripach @ Feb 25 2008, 20:26) *
Подскажите пожулусто?

Попробуйте включить BOD (систему сброса при снижении напряжения питания).
Как это сделать - все зависит от того, какой у вас кристал.
Go to the top of the page
 
+Quote Post
skripach
сообщение Feb 26 2008, 18:17
Сообщение #11


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Пробовал, не помогло. Стандартной прогой от Силаба всё нормально прошивается. Наверное надо в Кеиле что-то настроить??????

З.Ы. 123 камень


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
62256
сообщение Feb 27 2008, 00:38
Сообщение #12


Участник
*

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



А я себе сделал, что для загрузки ничего нажимать не надо (кроме кнопки компиляции в кейле). Программатор следит за указанным hex-файлом, и при изменении его содержимого автоматически пишет новую прошивку в контроллер. Причем, заливается не вся прошивка, а лишь изменившиеся страницы (по 512 байт).
Только для C2-интерфейса.
Go to the top of the page
 
+Quote Post
Kolia
сообщение Mar 21 2008, 11:36
Сообщение #13


Частый гость
**

Группа: Свой
Сообщений: 188
Регистрация: 28-09-06
Из: Minsk
Пользователь №: 20 762



Цитата(skripach @ Feb 26 2008, 21:17) *
Пробовал, не помогло. Стандартной прогой от Силаба всё нормально прошивается. Наверное надо в Кеиле что-то настроить??????

З.Ы. 123 камень


А в "Option for Target->Device->Device == C8051F123" если нет, то надо поставить. И еще к проекту надо подключить "STARTUP.A51" из дистрибута SiLabs вместо Keila - у меня, тоже что-то подобное было smile.gif
Go to the top of the page
 
+Quote Post
AndreyS
сообщение Mar 23 2008, 19:15
Сообщение #14


Местный
***

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



Цитата(skripach @ Feb 25 2008, 21:26) *
Cделал всё как написано в предыдущих постах, нажимаю кнопку LOAD, всё прошивается, выключаю устройство, отсоединяю JTAG, включаю устройство, а оно не работает. Почему ??????
Если запустить отладку, потом отсоединить JTAG, то все работает.
Может что-то настроить надо?
Подскажите пожулусто?



День добрый.

Давно не использовал функцию прошивки в кейле через утилиту программирования (раньше все прекрасно работало). Но вот тут обновил драйвер для кейла и все. Проблемма как вы описаи. Т.е. если под отладчиком гонять прогу, то все работает. Можно отключиться отладчиком и далее сбросить проц и прога работате. Но если залить прошивку утилитой в кейле, то проц мертвый. программа не запускается. Ощущение то ее туда не залии.

Я понимаю, что это из-за новой версии драйвера под Кейл. Но может я ошибаюсь??

Удачи.


--------------------
Удачи.
Go to the top of the page
 
+Quote Post
skripach
сообщение Mar 24 2008, 01:28
Сообщение #15


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Цитата
Давно не использовал функцию прошивки в кейле через утилиту программирования (раньше все прекрасно работало). Но вот тут обновил драйвер для кейла и все. Проблемма как вы описаи. Т.е. если под отладчиком гонять прогу, то все работает. Можно отключиться отладчиком и далее сбросить проц и прога работате. Но если залить прошивку утилитой в кейле, то проц мертвый. программа не запускается. Ощущение то ее туда не залии.


Во, во, об этом и говорю.

В принципе не сильно напрягает, можно и "отладкой" прошить, но некрасиво это как-то.

Цитата
А в "Option for Target->Device->Device == C8051F123" если нет, то надо поставить. И еще к проекту надо подключить "STARTUP.A51" из дистрибута SiLabs вместо Keila - у меня, тоже что-то подобное было


Попробую, сомневаюсь что поможет.


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 21:32
Рейтинг@Mail.ru


Страница сгенерированна за 0.01502 секунд с 7
ELECTRONIX ©2004-2016