03.12.2010, 22:18
|
|
Прописка
Регистрация: 26.01.2009
Сообщений: 249
Сказал спасибо: 23
Сказали Спасибо 102 раз(а) в 61 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от kison
|
Я вообще не собирался DMA использовать.
|
Странно, ведь 9 из 10-ти говорящих, что STM8 - это интересно и перспективно, акцентируют внимание именно на наличии DMA.
Ну, нет - так нет.
|
|
|
|
03.12.2010, 22:51
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от testerplus
|
Странно, ведь 9 из 10-ти говорящих, что STM8 - это интересно и перспективно, акцентируют внимание именно на наличии DMA.
|
Так не выходит честный DDS на DMA. У исходного варианта разрешающая способность установки частоты 0,1Гц. С DMA такое не получится. И наличие DMA ведь не повод применять этот модуль везде, даже если это вовсе не нужно.
|
|
|
|
03.12.2010, 23:42
|
|
Прохожий
Регистрация: 26.04.2007
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от kison
|
Так не выходит честный DDS на DMA.
|
только на ДМА не выйдет, но что мешает готовить временные блоки и выводить их с помощью ДМА, вроде лучше чем вычислять каждое следующее значение в прерывании?
|
|
|
|
03.12.2010, 23:57
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от t2
|
вроде лучше чем вычислять каждое следующее значение в прерывании?
|
Да почти то же самое. Загрузка процессора конечно будет меньше, но что ему делать то? Ну будет больше времени крутиться в холостом цикле. Я думал какой нибудь законченный проект народу будет интересен. Это не обязательно должен быть генератор, просто ничего больше в голову не пришло. А DDS мы в этой ветке долго обсуждали. Может будут еще варианты.
|
|
|
|
04.12.2010, 00:28
|
|
Прохожий
Регистрация: 03.11.2010
Сообщений: 9
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Подскажите как посмотреть размер кода в COSMIC
|
|
|
|
04.12.2010, 00:34
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от mrw
|
Подскажите как посмотреть размер кода в COSMIC
|
Что значит посмотреть размер кода? Запустите отладку в симуляторе - справа будет листинг.
|
|
|
|
04.12.2010, 00:44
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от kison
|
Интересно. Видимо где то лишний такт затесался. Симулятор показывает 3, а их на самом деле 4.... Попозже попробую у себя.
|
Не проверял ?
__________________
Осторожно , злой кот
|
|
|
|
04.12.2010, 00:53
|
|
Прохожий
Регистрация: 03.11.2010
Сообщений: 9
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Как в AVRStudio размер используемого FLASH, EEPROM, SRAM. В листинге понятно, но неудобно.
|
|
|
|
04.12.2010, 01:31
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от dosikus
|
Не проверял ?
|
Вот сейчас вспомнил. 2 МГц ровно.
Код:
|
0x8135 ‹main+25› 0x90125005 BCPL 0x5005,#1 BCPL 0x5005,#1
0x8139 ‹main+29› 0x20FA JRT 0x8135 |
Есть владеющие английским на нормальном разговорном уровне? Письмецо в ST составить с ехидными вопросиками.
Сообщение от mrw
|
Как в AVRStudio размер используемого FLASH, EEPROM, SRAM. В листинге понятно, но неудобно.
|
Ну как в АВР вероятно все же не выйдет. Есть утилита в составе компилятора Cobj, но ее вывод оставляет желать лучшего - дает расклад по секциям. Т.е. код отдельно, константы отдельно, и т.д. Ее можно добавить в post-build следующей строкой после chex. Что то типа cobj -nr $(OutputPath)$(TargetSName).sm8
Там и другие ключи есть, да и в комбинациях ключи работают. Поиграйтесь. Описание ключей в документации на компилятор, раздел Programming Support
Вывод примерно такой:
Код:
|
.const: hilo code, at address 0x8080
0 data bytes (0x0000)
.text: hilo code, at address 0x8083
185 data bytes (0x00b9)
.eeprom: no attribute, at address 0x4000
0 data bytes (0x0000)
.bsct: no attribute, at address 0x0
0 data bytes (0x0000)
.ubsct: bss hilo zpage, at address 0x0
6 reserved bytes (0x0006)
.bit: no attribute, at address 0x6
0 data bytes (0x0000)
.share: no attribute, at address 0x6
0 data bytes (0x0000)
.data: no attribute, at address 0x100
0 data bytes (0x0000)
.bss: bss hilo, at address 0x100
0 reserved bytes (0x0000)
.debug: hilo, at address 0x0
2552 data bytes (0x09f8)
.const: hilo code, at address 0x8000
128 data bytes (0x0080)
.init: hilo code, at address 0x8080
3 data bytes (0x0003) |
В общем нормально показывает только еепром, остальное требует калькулятора.
Последний раз редактировалось kison; 04.12.2010 в 01:38.
|
|
|
|
04.12.2010, 01:53
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
dosikus
Я заодно попробовал сконфигурировать PB1 для малой скорости. Что то нифига разницы не заметил. У меня правда у осцилла полоса всего 40МГц, но разницу оценить должно хватить. 20нс от минимума до максимума в обоих случаях. Странно это. А вот открытый сток работает как в документации.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:04.
|
|