J'ai créé un petit module dans l'assembleur pour ARM, pour être lié avec mon application embarquée bare-metal.Parfois quand je reconstruis l'application, Je reçois un "Erreur [Lp002]: relocalisation échouée: valeur hors de portée ou illégale." Ce qui est encore plus déroutant, c'est que je reçois l'erreur après avoir commenté du code dans un module C.Comment réparer un "[Lp002]: la relocalisation a échoué avec les outils IAR ARM
Le manuel IAR est vague sur 're-commander la section ou le code.' Mais en regardant les fichiers assembleur générés par le compilateur à partir de mes fichiers .c, je ne vois pas de différence entre leur déclaration de section et la mienne.J'ai effectivement commencé mon code en le décochant en C puis en prenant le fichier assemblé
Y at-il d'autres informations avec l'erreur? Les documents IAR indiquent qu'il doit fournir un ensemble d'informations «Kind», «Location» et «Destination». –