Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
11.03.2011, 23:57
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,539
Сказал спасибо: 172
Сказали Спасибо 1,561 раз(а) в 811 сообщении(ях)
|
Re: 18F2550 & petit fat fs
Может все дело в Hitech. C PICC18 не дебажил и практически не работал, но в PICC (для PIC16) заметил дебаг с pickit2 криво идет. Иногда также выскакивает Unable enter debug mode, затем если снова выбрать run работает, или повисает все в дебаге уже, приходится выдергивать pickit из usb.
|
|
|
|
12.03.2011, 00:00
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,539
Сказал спасибо: 172
Сказали Спасибо 1,561 раз(а) в 811 сообщении(ях)
|
Re: 18F2550 & petit fat fs
Даже не знаю чего подсказать то, в конфиге разрешение отладки не играет роли, так как когда выбираешь в mplab pickit2 в кач-ве отладчика, компилируешь и зашиваешь в мк, то автоматом включается отладка.
Попробуй чего-нибудь набросать маленько в асме и запустить в нем отладку. Пойдет или тоже нет? Хотя если на CCS дебажится, то наверное и на асме будет.
Последний раз редактировалось realid; 12.03.2011 в 00:03.
|
|
|
|
12.03.2011, 00:06
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: 18F2550 & petit fat fs
realid, Дебажится все . Такая х... вылезла первый раз , точней первый раз она не убирается . Обычно пересборка проекта в дебаг помогала .
__________________
Осторожно , злой кот
|
|
|
|
12.03.2011, 00:09
|
|
Заблокирован
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
|
Re: 18F2550 & petit fat fs
Сообщение от dosikus
|
Вот так то , вот чем халява выходит...
|
Ты... эт... здорово не ругайся на мужичка...
Код:
|
//--------------------------------------------------------------------------
// Initialize Disk Drive
//--------------------------------------------------------------------------
DSTATUS disk_initialize (void)
{
BYTE n, cmd, ty, ocr[4];
WORD tmr;
// INIT_SPI();
// if ((PINB&_BV(SD_INS))!=0x00) return STA_NOINIT;
#if _WRITE_FUNC
if (MMC_SEL) disk_writep(0, 0); // Finalize write process if it is in progress
#endif
for (n = 100; n; n--) rcv_spi(); // Dummy clocks
ty = 0;
if (send_cmd(CMD0, 0) == 1) { // Enter Idle state
if (send_cmd(CMD8, 0x1AA) == 1) { // SDv2
for (n = 0; n ‹ 4; n++) ocr[n] = rcv_spi(); // Get trailing return value of R7 resp
if (ocr[2] == 0x01 && ocr[3] == 0xAA) { // The card can work at vdd range of 2.7-3.6V
for (tmr = 12000; tmr && send_cmd(ACMD41, 1UL ‹‹ 30); tmr--) ; // Wait for leaving idle state (ACMD41 with HCS bit)
if (tmr && send_cmd(CMD58, 0) == 0) { // Check CCS bit in the OCR
for (n = 0; n ‹ 4; n++) ocr[n] = rcv_spi();
ty = (ocr[0] & 0x40) ? CT_SD2 | CT_BLOCK : CT_SD2; // SDv2 (HC or SC)
}
}
} else { // SDv1 or MMCv3
if (send_cmd(ACMD41, 0) ‹= 1) {
ty = CT_SD1; cmd = ACMD41; // SDv1
} else {
ty = CT_MMC; cmd = CMD1; // MMCv3
}
for (tmr = 25000; tmr && send_cmd(cmd, 0); tmr--) ; // Wait for leaving idle state
if (!tmr || send_cmd(CMD16, 512) != 0) // Set R/W block length to 512
ty = 0;
}
}
CardType = ty;
release_spi();
SPI_HIGH_SPEED;
return ty ? 0 : STA_NOINIT;
} |
Тоже отличия, а работает... только что проверил.
Если где-то что-то изменили, значит ещё где-то что-то изменили... и каждый по своему.
|
|
|
|
12.03.2011, 00:14
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,539
Сказал спасибо: 172
Сказали Спасибо 1,561 раз(а) в 811 сообщении(ях)
|
Re: 18F2550 & petit fat fs
|
|
|
|
12.03.2011, 00:22
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Сообщение от st_1
|
Если где-то что-то изменили, значит ещё где-то что-то изменили... и каждый по своему.
|
Не хватит чужие повторять -еще больше запутаюсь , засяду читать ...
st_1, а этот откуда ?
Сообщение от st_1
|
CardType = ty;
release_spi();
SPI_HIGH_SPEED;
|
О вот и переключение скоростей...
Сообщение от st_1
|
Ты... эт... здорово не ругайся на мужичка...
|
Дык, это я свою лень ругаю...
__________________
Осторожно , злой кот
|
|
|
|
12.03.2011, 00:24
|
|
Заблокирован
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
|
Re: 18F2550 & petit fat fs
Сообщение от dosikus
|
Не хватит чужие повторять -еще больше запутаюсь , засяду читать ...
|
И это правильно!
Причина может быть даже в этом
Цитата:
|
Блин , надо было мне и этот файл у Chan брать . я только файлы petit на новые заменил...
|
Цитата:
|
st_1, а этот откуда ?
|
Это я айподовский экран с SD елозил, а так как перед этим LS020 был подключён, то я инициализацию SPI и вынес в начало майна... а остальное... да что хотел, то и творил...
Последний раз редактировалось st_1; 12.03.2011 в 00:26.
|
|
|
|
12.03.2011, 00:28
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,539
Сказал спасибо: 172
Сказали Спасибо 1,561 раз(а) в 811 сообщении(ях)
|
Re: 18F2550 & petit fat fs
|
|
|
|
12.03.2011, 00:32
|
|
Заблокирован
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
|
Re: 18F2550 & petit fat fs
|
|
|
|
12.03.2011, 00:36
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,539
Сказал спасибо: 172
Сказали Спасибо 1,561 раз(а) в 811 сообщении(ях)
|
Re: 18F2550 & petit fat fs
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:32.
|
|