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

 
 
 
Reply to this topicStart new topic
> С8051F120. С чего начать программирование?, (Конкретный вопрос)
Alexey_N
сообщение Nov 21 2006, 14:01
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 308
Регистрация: 12-05-05
Из: мск
Пользователь №: 4 943



Господа, вот приобрели Девелопмент Кит на 120-й.
Поставили среду с сидюка от SiLabs.
Проблема: я не понимаю назначение того регистра, котрый в примере blinky.c называется

SFRPAGE = CONFIG_PAGE; // Switch to configuration page

Что это за регистр и откуда брать для него значение CONFIG_PAGE ?

Ещё вопросы:
1.Кстати, а на самом деле, - в какой среде нынче принято писать на С в этом камне?
Кейл? ИАР? ...?
2.Где бы взять для начала работающий пример - проект на этот камень? На С. Ничего особенного не тредуется - так, шевелить ножками, общаться с СОМ-портом, и компаратором.
Спасибо.
Go to the top of the page
 
+Quote Post
AndreyS
сообщение Nov 21 2006, 14:23
Сообщение #2


Местный
***

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



Цитата(Alexey_N @ Nov 21 2006, 14:01) *
Господа, вот приобрели Девелопмент Кит на 120-й.
Поставили среду с сидюка от SiLabs.
Проблема: я не понимаю назначение того регистра, котрый в примере blinky.c называется

SFRPAGE = CONFIG_PAGE; // Switch to configuration page

Что это за регистр и откуда брать для него значение CONFIG_PAGE ?

Ещё вопросы:
1.Кстати, а на самом деле, - в какой среде нынче принято писать на С в этом камне?
Кейл? ИАР? ...?
2.Где бы взять для начала работающий пример - проект на этот камень? На С. Ничего особенного не тредуется - так, шевелить ножками, общаться с СОМ-портом, и компаратором.
Спасибо.


Здравствуйте.

Описание SFRPAGE найдете в документации (ведь изучение любой микросхемы должно начинаться с прочтения документации!!! Или нет??).

Прочтите весь параграф 11.2 Организация памяти.
Прямая ссылка на этот регистр стр 144 в документе rev1.3 datasheet f120.

Значения для этого регистра тоже брать из документации.

blinky.c вполне рабочий пример. С вашими знаниями и стремлением это самое оно.

Не разбираясь в назначениях SFRPAGES можете посмотреть c8051F120.h в конце файла пункт /* SFR PAGE DEFINITIONS */

Ваш первый вопрос.
Для вас важен статус среды программирования в среде разработчиков???

Ваш второй вопрос.
Изучите для начала blinky.c. Как разберетесь, то на диске есть еще множество примеров как с UART так и компараторами. Например там же temp_3.c.

Вы для AVR в какой среде программируете??

Удачи.

Сообщение отредактировал AndreyS - Nov 21 2006, 14:25


--------------------
Удачи.
Go to the top of the page
 
+Quote Post
Nixon
сообщение Nov 21 2006, 14:31
Сообщение #3


Гуру
******

Группа: Админы
Сообщений: 2 736
Регистрация: 17-06-04
Из: Киев
Пользователь №: 48



У данного мк настолько много настроек переферии, что все sfr'ы не умещаются в 128 байт, поэтому сигналы и изобрели страничную адресацию доступа ко всем sfr. Т.е. по одному и тому же адресу могут находиться несколько различных регистров, но только в разных окнах.
SFRPAGE и нужен для переключения этих самых окон.

Я лично предпочитаю для 51 кейл - очень уж он хорошо симулирует переферию, да и компилятор отличный. Но это конечно дело вкуса.
Примеры стоит брать на первоисточнике. Сходите также не silabs.ru. Там кажется был русский перевод доки на 120-й.


--------------------
Вам помочь или не мешать?
Go to the top of the page
 
+Quote Post
Alexey_N
сообщение Nov 21 2006, 17:12
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 308
Регистрация: 12-05-05
Из: мск
Пользователь №: 4 943



Цитата(AndreyS @ Nov 21 2006, 14:23) *
Здравствуйте.
Описание SFRPAGE найдете в документации (ведь изучение любой микросхемы должно начинаться с прочтения документации!!! Или нет??).
Прочтите весь параграф 11.2 Организация памяти.
Прямая ссылка на этот регистр стр 144 в документе rev1.3 datasheet f120.
Значения для этого регистра тоже брать из документации.
blinky.c вполне рабочий пример. С вашими знаниями и стремлением это самое оно.
Не разбираясь в назначениях SFRPAGES можете посмотреть c8051F120.h в конце файла пункт /* SFR PAGE DEFINITIONS */
Ваш первый вопрос.
Для вас важен статус среды программирования в среде разработчиков???
Ваш второй вопрос.
Изучите для начала blinky.c. Как разберетесь, то на диске есть еще множество примеров как с UART так и компараторами. Например там же temp_3.c.
Вы для AVR в какой среде программируете??
Удачи.

Спасибо за подробный ответ.
1. К сожалению нет времени заниматься изучением доков
>>(ведь изучение любой микросхемы должно начинаться с прочтения документации!!! Или нет??)
Нет. Надо включать, писать, а изучать - потом, по мере надобности...
2.>>Для вас важен статус среды программирования в среде разработчиков???
Да. Мне нужно не разбираться - на чем удобнее и ли там красивее, а просто взять и написать.
ИАР - годится?
3.>>Вы для AVR в какой среде программируете??
В нем, родимом, в ИАРе.
Go to the top of the page
 
+Quote Post
Andy Great
сообщение Nov 21 2006, 18:31
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



Цитата
1. К сожалению нет времени заниматься изучением доков
>>(ведь изучение любой микросхемы должно начинаться с прочтения документации!!! Или нет??)
Нет. Надо включать, писать, а изучать - потом, по мере надобности...

По крайней мере для Силабс это не прокатит. Придется позаниматься с кроссбаром, если будете пользовать SPI внимательно читайте про режим 3х- и 4х-ножечный, мы на этом как-то споткнулись. А вообще подход детский какой-то.
Go to the top of the page
 
+Quote Post
_NB
сообщение Nov 21 2006, 18:38
Сообщение #6


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

Группа: Свой
Сообщений: 92
Регистрация: 22-06-05
Из: Украина, г.Боярка
Пользователь №: 6 238



Среда - лучше Keil. А вот не читать документыцию не получится (если хотите получить результат а не просто потра###ся)
Go to the top of the page
 
+Quote Post
Alexey_N
сообщение Nov 22 2006, 01:18
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 308
Регистрация: 12-05-05
Из: мск
Пользователь №: 4 943



Цитата(_NB @ Nov 21 2006, 18:38) *
Среда - лучше Keil. А вот не читать документыцию не получится...

Всем спасибо за дельные советы!
Похоже действительно придется слегка почитать... а как же не хочется!
wink.gif
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 03:07
Рейтинг@Mail.ru


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