[an error occurred while processing this directive]
|
Если процессор сильно занимает периферийную шину (или канал ДМА с приоритетом выше), то DMA может не получить к ней доступ, так как имеет приоритет ниже, чем тот, кто занял шину. Избегайте скоростных блочных пересылок из периферии (в нее). Особенно это касается USB (в 5509 например), там память USB расположена в периферийном адресном пр-ве, и если сделать блочную пересылку в аппаратном цикле, то DMA обломается. В общем смотрите, кто мешает каналу вовремя получать доступ к регистру.