когда делал указатель на RAM, а кормил ему через преобразование на Flash, у меня в порт вылетал мусор, а когда сделал указатель на __generic unsigned char * и ему кормю теперь через преобразование любой указатель и на RAM и на Flash, в порт все что надо выводится. Так что проблема решена.