22.11.2010, 23:13
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от andries5
|
Или писать в STVD?
|
А в чем Вы пытаетесь писать?
Последний раз редактировалось Falconist; 14.04.2011 в 00:34.
|
|
|
|
22.11.2010, 23:15
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.02.2008
Сообщений: 1,802
Сказал спасибо: 124
Сказали Спасибо 602 раз(а) в 419 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Хотел непосредственно в COSMIC-е.
|
|
|
|
22.11.2010, 23:23
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от andries5
|
Хотел непосредственно в COSMIC-е.
|
Я так не пробовал, все равно нужно что то типа симулятора/отладчика. Но можно создать командный файл линкера build-›setup tools-›linker и в IdeaSTM8.
Там и стартап можно на свой заменить. Но STVD делает все это незаметно для пользователя. Так что проще STVD и пользовать.
Последний раз редактировалось Falconist; 14.04.2011 в 00:34.
|
|
|
|
22.11.2010, 23:39
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.02.2008
Сообщений: 1,802
Сказал спасибо: 124
Сказали Спасибо 602 раз(а) в 419 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Я пытался Build - Setup tools - Linker - Create command file, там же Configure, указал все пути, но пишет
#error clnk C:\progr\COSMIC\CXSTM8_16K\Work\Test1\untitled.lkf :1 symbol f_main not defined (C:\Progr\COSMIC\CXSTM8_16K\Lib\crtsi.sm8 )
#error clnk C:\progr\COSMIC\CXSTM8_16K\Work\Test1\untitled.lkf :1 symbol __stack not defined (C:\Progr\COSMIC\CXSTM8_16K\Lib\crtsi.sm8 )
Попробую еще в Ride7. Наверное завтра. License free на 32К. К тому же поддерживает STM32F107. Я еще прикупил на STM32F107VC плату с TFT 3,2". А для наладки использовать ST-LINK от Дискавери. Так я думаю (мечтаю).
|
|
|
|
22.11.2010, 23:50
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от andries5
|
указал все пути, но пишет
|
Путей мало. Там есть такие строки:
Код:
|
# Put your files here
‹FILE_LIST›
# |
Вместо ‹FILE_LIST› нужно указать свой список файлов для линковки. Видимо уже объектников. Если в Вашем проекте один файл main.c попробуйте вместо ‹FILE_LIST› указать main.o
Сообщение от andries5
|
Попробую еще в Ride7.
|
Попробуйте все же STVD, может устроит. Там может и не лучшая IDE, но симулятор, отладчик и программатор в одном флаконе.
Последний раз редактировалось Falconist; 14.04.2011 в 00:34.
|
|
|
|
23.11.2010, 00:38
|
|
Частый гость
Регистрация: 07.11.2010
Сообщений: 14
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Что то со SPI запутался. Настроил его как в пдф сказано в мастер.
Код:
|
void SPI_Init(void)
{
(*SPI).CR1 |= (u8)(0b01000100 & 0xff);
(*SPI).CR2 |= (u8)(0b11000011 & 0xF7);
} |
и при загрузке данных
Код:
|
(*SPI).DR = T_WELD&0x000F; |
У меня не выходит в прерывание и последующая проверка переменной в отладчике показывает что она не меняется.
Код:
|
if (T_WELD!=0)
{
T_WELD››=4;
(*SPI).DR = T_WELD&0x000F;
}
(*SPI).ICR &=~SPI_ICR_TXEI; |
Хотя просто флаг поднимал прерывания пустого буфера передачи, программа нормально заходит в прерывание.
Что-то где то упустил?
Последний раз редактировалось Falconist; 14.04.2011 в 00:34.
|
|
|
|
23.11.2010, 10:54
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.02.2008
Сообщений: 1,802
Сказал спасибо: 124
Сказали Спасибо 602 раз(а) в 419 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от kison
|
Попробуйте все же STVD, может устроит.
|
В принципе устроит. Не вопрос. Но опять беда. В Debug все красиво, но в Release дает ошибку на их же проекте Дискавери
#error clnk Release\discover.lkf:1 no default placement for segment .TSL_IO_ALCODE
Может подскажете?
Последний раз редактировалось Falconist; 14.04.2011 в 00:35.
|
|
|
|
23.11.2010, 19:23
|
|
Частый гость
Регистрация: 07.11.2010
Сообщений: 14
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от andries5
|
В Debug все красиво, но в Release
|
Если не ошибаюсь, то могут быть разные настройки Project Settings, в частности в Release может галка на каталог компилятора не стоять.
Последний раз редактировалось Falconist; 14.04.2011 в 00:34.
|
|
|
|
23.11.2010, 20:35
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.02.2008
Сообщений: 1,802
Сказал спасибо: 124
Сказали Спасибо 602 раз(а) в 419 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от iIi_WARHEAD_iIi
|
в частности в Release может галка на каталог компилятора не стоять.
|
Стоит, но результат тот-же. Ошибка видимо в LKF файле.
#error clnk Release\discover.lkf:1 no default placement for segment .TSL_IO_ALCODE
Последний раз редактировалось Falconist; 14.04.2011 в 00:34.
|
|
|
|
23.11.2010, 21:00
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от andries5
|
Ошибка видимо в LKF файле.
|
Это уже под STVD так? Давайте посмотрим на Ваш файл lkf.
Последний раз редактировалось Falconist; 14.04.2011 в 00:35.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 17:38.
|
|