Программирование STM8

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Rtmip
Держит паяльник хвостом
Сообщения: 963
Зарегистрирован: Чт апр 03, 2014 23:16:55
Откуда: Россия

Re: Программирование STM8

Сообщение Rtmip »

oleg110592 писал(а):схема простая, смысл есть
Спасибо, так и есть.
Если нет STM32 и ему подобных, то может найдется схема подключения с помощью другого типа МК, логики, FTDI,
вдруг народ уже придумал чего, не в курсе случаем :) ?
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Программирование STM8

Сообщение dosikus »

Serj_K писал(а): но из за не понятных проблем компилятора не работает.


Это следует читать так :
Из-за непонимания работы компилятора
...
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Re: Программирование STM8

Сообщение HHIMERA »

может найдется схема подключения с помощью другого типа МК, логики, FTDI,
вдруг народ уже придумал чего, не в курсе случаем ?

105-ый можно прошить через УАРТ... там есть внутренний загрузчик... В теме уже всё озвучивалось...
железо полностью исправно, но из за не понятных проблем компилятора не работает

ИМХО... это не проблемы компилятора... это непонимание работы SPI...
"Я не даю готовых решений, я заставляю думать!"(С)
Serj_K
Опытный кот
Сообщения: 718
Зарегистрирован: Сб апр 14, 2012 16:11:35

Re: Программирование STM8

Сообщение Serj_K »

dosikus писал(а):ИМХО... это не проблемы компилятора... это непонимание работы SPI...
Да не уже ли? Три других экрана в этом же устройстве работают прекрасно с тем же самым SPI. Это типа компиляторы у нас все такие всегда безглючные.
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Re: Программирование STM8

Сообщение HHIMERA »

:))) :)))
Компиляторы все не без грешков... но все они обходятся... так или иначе... Один GCC чего только стоит...
Однако в итоге всё сводится к тому, что глючат юзера... которые или знают чего-то... или не могут решить проблему...
По поводу реплики про SPI... без кода и дизасма вообще разговор песпонтовый... но это типичная ошибка начинающих на STM8/STM32... от неё уже просто тошнить начинает... похлеще PA4 в старых ПИКах будет...
Да и вообще... ахтунгом попахивает... Ладно на Меге... с каким-нибудь унылым задрот-программатором... но имея на руках отладчик под STM8... и не решить проблему... слов нет... :facepalm:
"Я не даю готовых решений, я заставляю думать!"(С)
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Программирование STM8

Сообщение dosikus »

Serj_K , ну типа так же как ты цитируешь ... :)))
Serj_K
Опытный кот
Сообщения: 718
Зарегистрирован: Сб апр 14, 2012 16:11:35

Re: Программирование STM8

Сообщение Serj_K »

HHIMERA писал(а):но имея на руках отладчик под STM8... и не решить проблему... слов нет...
Повторю - в режиме Debug всё работало, не работало в Release, и как в таком случае отлавливать проблему?
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Программирование STM8

Сообщение dosikus »

Без кода можно только гадать. :)))
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Re: Программирование STM8

Сообщение HHIMERA »

"Это элементарно, Ватсон!"(С)...
"Разделяй и властвуй!"(С)...
Для начала нужно сравнить настройки проекта для Debug и Release... они там отдельно задаются...
Потом элементарно цепляется логанализатор и выискивается разница... В худшем случае... можно и без логанала... бряками, тест-светодиодами... ведь вся задача легко делится пополам - инициализация и работа с дисплеем... Инициализация легко определяется визуально при подаче питания, по характерному мусору на экране... После определения места где "не работает"... делим задачу ещё или по дизасму ищем причину... После нахождения радостно кричим "Семён Семёныч!"(С)... :)))
"Я не даю готовых решений, я заставляю думать!"(С)
Аватара пользователя
v000va
Мучитель микросхем
Сообщения: 422
Зарегистрирован: Ср дек 26, 2007 18:33:00

Re: Программирование STM8

Сообщение v000va »

День добрый, подскажите плз, где в cosmic можно посмотреть размер генерируемого кода и размер занимаемой в процессоре памяти? т.е. есть ли что то типа ram and rom usage в stvd или cosmic?

ЗЫ Кто-то пробовал этот бесплатный компилятор для STM8?
SDCC - Small Device C Compiler
http://sdcc.sourceforge.net/
a5021
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

Re: Программирование STM8

Сообщение a5021 »

Похоже, что народ больше IAR жалует.
Аватара пользователя
Psych
Опытный кот
Сообщения: 848
Зарегистрирован: Ср мар 02, 2011 07:47:39
Откуда: Уфа

Re: Программирование STM8

Сообщение Psych »

Скорее всего вопрос уже тут был...просто искать не хочется :)))
Могу-ли я с поощью stm8s-discovery программировать и отлаживать(!!) камни stm8A??
a5021
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

Re: Программирование STM8

Сообщение a5021 »

Скорее всего, да. Вольтаж такой же, протокол тоже. Дискавери с 8L успешно управляются с камнями 8S, а здесь разница и того меньше.
vash_sa
Открыл глаза
Сообщения: 50
Зарегистрирован: Чт сен 04, 2014 13:22:44

Re: Программирование STM8

Сообщение vash_sa »

Уважаемые радиокоты подскажите пожалуйста.
STVD не воспринимает такой кусок программы, а кокос и IAR их проглатывают. В чем может быть ошибка?

60 typedef struct eth_frame {
61 uint8_t to_addr[6];
62 uint8_t from_addr[6];
63 uint16_t type;
64 uint8_t data[];
65 }eth_frame_t;

STVD выдает следующую ошибкую

ERROR C000 IN LINE 64 OF inc/lan.h : Character '}' missing
ERROR C074 IN LINE 60 OF inc/lan.h : Invalid declaration syntax
pcb
Опытный кот
Сообщения: 833
Зарегистрирован: Пт авг 12, 2011 09:14:27
Откуда: Млечный путь/Земля/РФ/Екатеринбург

Re: Программирование STM8

Сообщение pcb »

vash_sa писал(а):Уважаемые радиокоты подскажите пожалуйста.
STVD не воспринимает такой кусок программы, а кокос и IAR их проглатывают. В чем может быть ошибка?

60 typedef struct eth_frame {

64 uint8_t data[];


ERROR C000 IN LINE 64 OF inc/lan.h : Character '}' missing
ERROR C074 IN LINE 60 OF inc/lan.h : Invalid declaration syntax
Разработал:
-BLDC
-ФУОЗ/МПСЗ
-SMART BMS
-ECU/EDC на STM32F4(43%)+CPLD(57%)
-Моноинжектор на ATSAMD20G16
-контроллер эффектов для RGB LED ленты
-умные часы/обратный счет/секундомер
-устройство измерения емкости АКБ
vash_sa
Открыл глаза
Сообщения: 50
Зарегистрирован: Чт сен 04, 2014 13:22:44

Re: Программирование STM8

Сообщение vash_sa »

Ошибка понятна. Что сделать, чтобы ее не было? Именно ошибка возникает из-за массива data[]. Си один и тот же для STVD и IAR. В IAR все нормально этот же абзац, а в STVD - нет?
a5021
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

Re: Программирование STM8

Сообщение a5021 »

А вроде там точка с запятой перед фигурной скобкой не положена.
vash_sa
Открыл глаза
Сообщения: 50
Зарегистрирован: Чт сен 04, 2014 13:22:44

Re: Программирование STM8

Сообщение vash_sa »

Точка с запятой все нормально. Если я записываю так data[5], то все нормально. Но мне надо data[]. Этот кусок я взял из другой программы написанной на IAR и CooCox. Мне его надо вставить в STVD. Я попробовал отдельно в этих программах эта строчка тоже не идет. Однако исходная программа целиком компилируется без ошибок. Где-то нужно что-то объявить дополнительно, а я пока никак не пойму. Может кто знает. Как объявить структуру с нулевым массивом?
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

Re: Программирование STM8

Сообщение Alexeyslav »

Может, не объявлять его? Что значит массив нулевой длины - это нет массива. Чего его объявлять?
vash_sa
Открыл глаза
Сообщения: 50
Зарегистрирован: Чт сен 04, 2014 13:22:44

Re: Программирование STM8

Сообщение vash_sa »

Массив нужен по нему данные передаются. Он просто с переменной размерностью, заранее неизвестной. Размерность массива зависит от количества данных.
Ответить

Вернуться в «Разные вопросы по МК»