Отговори на тема  [ 21 мнения ]  Отиди на страница Предишна  1, 2
Безумен проблем 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: Безумен проблем
uint8_t v[4]; би трябва да е подравнено
memcpy(v, datagram->payload.data, 4);

ма показва нечетно datagram: 0x0x8007ff6F :) после е без значение ама изглежда странно

SPI DMA ли използва? или не ... то за един байт ... сигурно не

освен разлика в кода debug/release беш ли го

и последно кода забива или просто не предава/чете

_________________
main[-1u]={1};


Сря Яну 12, 2022 1:44 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Яну 25, 2012 8:14 am
Мнения: 4577
Местоположение: Новата земя на племето Мутум'ба
Мнение Re: Безумен проблем
Не ползвам DMA. Кода не забива, просто няма комуникация.
А тоя масив ще го подравня за проба, ама той е байтов така или иначе... Абе нещо много гнило има в тая библиотека. Май ще трябва да търся друга дето да не е писана за ардуино

_________________
'просто' е технически синоним на 'красиво'


Сря Яну 12, 2022 1:57 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: Безумен проблем
щом не забива - подравняването не е проб

библиотеката е нативна С ... навярно нящо си омазал SPI "драйвера"
принтни си SPI init/read/write ... и в двата случая

_________________
main[-1u]={1};


Сря Яну 12, 2022 2:04 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Яну 25, 2012 8:14 am
Мнения: 4577
Местоположение: Новата земя на племето Мутум'ба
Мнение Re: Безумен проблем
tmc_spi_write() изобщо не го гледай. То не стига до него

Функцията TMC5160_Init() в библиотеката започва ето така:

Код:

bool TMC5160_Init (TMC5160_t *driver)
{
    // Read drv_status to check if driver is online
    tmc_spi_read(driver->config.motor, (TMC_spi_datagram_t *)&driver->drv_status);
    if(driver->drv_status.reg.value == 0 || driver->drv_status.reg.value == 0xFFFFFFFF)
        return false;
.....


_________________
'просто' е технически синоним на 'красиво'


Сря Яну 12, 2022 2:18 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: Безумен проблем
:) заеби го TMC5160

PIC32-SPI провери .... има няква разлика debug/release код, която омазва read/write
някоя volatile подобност...

_________________
main[-1u]={1};


Сря Яну 12, 2022 3:41 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Яну 25, 2012 8:14 am
Мнения: 4577
Местоположение: Новата земя на племето Мутум'ба
Мнение Re: Безумен проблем
Да, ще го огледам основно. Мерси!

_________________
'просто' е технически синоним на 'красиво'


Сря Яну 12, 2022 5:26 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 21 мнения ]  Отиди на страница Предишна  1, 2

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 5 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни