Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

У кого под рукой dsPIC30F1010/202x есть?(+)

Отправлено MBedder 04 мая 2008 г. 21:06


Наткнулся на ляпу то ли в кремнии, то ли в линкер-скрипте - либо не работает, либо не с тем линкер-адресом прописан в скрипте регистр подтяжек CNPU1 - не включает подтяжки на ногах RB0..5/RE6..7 (т.е. на CN0..7). В скрипте только для этих dsPIC30 CNPU1 прописан по 0x0064, в то время как для остальных - 0x00C4 (тоже пробовал - не помогает). На других (не SMPS) dsPIC30 все работает как надо.

Кому не лень - прожгите, пожалуйста, вот этот код (HEX - ниже) и гляньте, подтягиваются ли RB0..5 и RE6..7.

Код:

__30F2020 = 1
.include "p30f2020.inc"
.global __reset

.section .text
config __FBS,NO_BOOT_CODE
config __FGS,CODE_PROT_OFF
config __FOSCSEL,FRC
config __FOSC,CSW_FSCM_OFF & FRC_LO_RANGE
config __FWDT,FWDTEN_OFF
config __FPOR,PWRT_128
config __FICD,ICS_PGD1

__reset:
setm ADPCFG
setm CNPU1
bra $

.end


HEX:


:020000040000fa
:080000000001040000000000f3
:020000040000fa
:0c02000002a3ef0064a0ef00ffff370036
:020000040000fa
:0200000401f009
:04000000ffff0000fe
:020000040000fa
:0200000401f009
:04000800ffff0000f6
:020000040000fa
:0200000401f009
:04000c00fcff0000f5
:020000040000fa
:0200000401f009
:04001000dfff00000e
:020000040000fa
:0200000401f009
:040014007fff00006a
:020000040000fa
:0200000401f009
:04001800ffff0000e6
:020000040000fa
:0200000401f009
:04001c00ffff0000e2
:020000040000fa
:1000080000000000000000000000000000000000e8
:1000180000000000000000000000000000000000d8
:1000280000000000000000000000000000000000c8
:1000380000000000000000000000000000000000b8
:1000480000000000000000000000000000000000a8
:100058000000000000000000000000000000000098
:100068000000000000000000000000000000000088
:100078000000000000000000000000000000000078
:100088000000000000000000000000000000000068
:100098000000000000000000000000000000000058
:1000a8000000000000000000000000000000000048
:1000b8000000000000000000000000000000000038
:1000c8000000000000000000000000000000000028
:1000d8000000000000000000000000000000000018
:1000e8000000000000000000000000000000000008
:0800f800000000000000000000
:020000040000fa
:1001080000000000000000000000000000000000e7
:1001180000000000000000000000000000000000d7
:1001280000000000000000000000000000000000c7
:1001380000000000000000000000000000000000b7
:1001480000000000000000000000000000000000a7
:100158000000000000000000000000000000000097
:100168000000000000000000000000000000000087
:100178000000000000000000000000000000000077
:100188000000000000000000000000000000000067
:100198000000000000000000000000000000000057
:1001a8000000000000000000000000000000000047
:1001b8000000000000000000000000000000000037
:1001c8000000000000000000000000000000000027
:1001d8000000000000000000000000000000000017
:1001e8000000000000000000000000000000000007
:0801f8000000000000000000ff
:00000001FF


Спасибо.


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
сложите три и три:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru