we have been using a freescale MPC5777M controller for automotive application at work. We had discovered a problem with its reset. Let me start from the top. generally we get the startup code crt0 from the compiler and it was same for this controller too, its compiler supplied by HighTec. We use a lauterbach JTag debugger. what was weird is that when we initiated a reset through the deugger the program counter would go to the Boot assist flash section and then doesnt get directed to _start(). This problem was solved by adding the right boot header at the right flash memory address. Now the reset takes place through the debugger flawlessly, but once controller is switched OFF and ON then the code doesn't run (software didnt begin).
Reset vector not working though RCHW is loaded with start address in MPC5777M?
245 Views Asked by Pavan Kamath At
1
There are 1 best solutions below
Related Questions in MICROCONTROLLER
- HOW to connect my UPS with my android device
- What is the difference between USB host VS USB OTG support when it comes to Microcontrollers?
- STM32F4 Handling peripheral error while making a DMA Transfer (RX)
- USB Full Speed polling interval
- Which is better? int8_t vs int32_t in 32 bits MCU
- Detecting EEPROM data and address bus short circuit
- Incrementing an int in a C code for microcontroller only moves the LSB
- Using SD card as external storage for Beaglebone Black
- arm-none-eabi-ld: section .ARM.exidx overlaps section .data
- FT801 chip id error on Arduino
- lpc17xx frequency detection of square wave using polling
- How to debug C program on microcontroller
- Char array of array values to pointer array
- Embedded software program block, I2C?
- Reset vector not working though RCHW is loaded with start address in MPC5777M?
Related Questions in RESET
- IE8 Unresponsive script error popup on Elements reset
- git - Why reset --hard seems to be always needed
- Which pointer object (i.e., cursor) to use when resetting game.input.onDown
- How to reset form fields in angular js after form submit
- Reset the changed values doesn't work in other Ctrl (AngularJS)
- Lock application while factory reset Programmatically
- Divide by 2 clock and corresponding reset generation
- How do i reset nuget and start afresh?
- How to extract and reset date from JDatePicker?
- AngularJS Reset only certain fields in a model
- How can I reset a form in Odoo with one instruction?
- Git reset hard error: ambiguous argument HEAD
- Python, boolean resets itself
- How to reset a WPF control's default opacity toggling via IsEnabled after setting opacity explictly?
- How can I reset my program? (without using goto)
Related Questions in POWERPC
- OpenMP SIMD on Power8
- 32 bit signed integer division gives 0x7fffffff as quotient on PowerPC
- QEMU-KVM and Perf Statistics
- How to check which symbols on my shared library have non-position independent code (PIC)?
- Reset vector not working though RCHW is loaded with start address in MPC5777M?
- Understanding PowerPC rlwinm instruction
- initramfs init has generated signal 11 but has no handler for it
- How to print SPR_DECR in QEMU Monitor (ppc-softmmu target)?
- Dumping Registers in PPC
- power8 assembly code with shared build issue with save and restore of TOC
- What is r4 used for in ppc?
- ladvd and libpcap installation?
- How to write a bare-metal hello world program for PowerPC
- Boost Logging displays linux thread ids as all 0s
- P1010 MAC to Switch port direct connection without PHY
Related Questions in BOOTSTRAPPING
- Importing Symfony project error
- Why won't my Grails application run when I set dbCreate = "update"
- Appcelerator look for a bootstrap wrong class
- Reloading classes with maniupulated bytecode from rt.jar
- call controller action from module.php in zf2 onBootstrap
- Reset vector not working though RCHW is loaded with start address in MPC5777M?
- Is a boot loader without assembly language possible?
- JSON.registerObjectMarshaller doesn't work in bootstrap
- Angular 2 Make and Handle Ajax Request For Config Before Module Is BootStrapped
- angular2 dynamically load module
- Accordion able to display all but i only need one opened at any one time
- How to load class in system level from bootstrap level
- Play Framework: Block the bootstrap thread onStart
- PHPUnit Fatal error: require() when running test
- How to use autoloader in Restler?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Perhaps the code is executing, it just stops due to the watchdog not being kicked.
The watchdog would be paused by default when the debugger is connected, so it would appear as if everything is working.
When the probe is removed and the device is reset, there may be nothing stopping the watchdog causing an interrupt.